Comando em máquina remota
Dica publicada em Linux / Comandos
Comando em máquina remota
Se você usa SSH para administrar máquinas remotas e acha muito demorado ter que se logar via SSH, realizar a tarefa e sair, esta dica pode ser útil.
Existe a opção de enviar junto ao pedido de login o comando que você quer executar na máquina remota, de forma que após digitar a senha de acesso seja apresentada a saída do comando do host remoto no seu host, sem a necessidade de fazer logoff para voltar. Este "atalho" pode ser usado para quase tudo, sendo que ainda existe a possibilidade de concatenar comandos com ";" ou "|" entre eles.
A sintaxe fica assim:
ssh usuario@ip_do_servidor 'comando_a_ser_executado'
Por exemplo:
$ ssh teste@10.0.0.1 -p 2255 'cd ~/Desktop ; ./meuScript'
Neste exemplo, o usuário "teste" da máquina "10.0.0.1" vai dirigir o shell até sua desktop e depois executar o script "meuScript". Isto poderia ser feito em uma única linha, só queria mostrar o uso do ";".
Espero ter ajudado.
Existe a opção de enviar junto ao pedido de login o comando que você quer executar na máquina remota, de forma que após digitar a senha de acesso seja apresentada a saída do comando do host remoto no seu host, sem a necessidade de fazer logoff para voltar. Este "atalho" pode ser usado para quase tudo, sendo que ainda existe a possibilidade de concatenar comandos com ";" ou "|" entre eles.
A sintaxe fica assim:
ssh usuario@ip_do_servidor 'comando_a_ser_executado'
Por exemplo:
$ ssh teste@10.0.0.1 -p 2255 'cd ~/Desktop ; ./meuScript'
Neste exemplo, o usuário "teste" da máquina "10.0.0.1" vai dirigir o shell até sua desktop e depois executar o script "meuScript". Isto poderia ser feito em uma única linha, só queria mostrar o uso do ";".
Espero ter ajudado.