Como executar o script de shell local no servidor remoto via SSH? O

12

Eu quero executar um script de shell local em um computador remoto com SSH. Como posso fazer isso?

    
por Priyanka 21.10.2012 / 13:40

2 respostas

12
ssh user@remotehost "bash -s" < local_script.sh

-s faz o bash ler a partir da entrada padrão.

    
por phoibos 21.10.2012 / 14:07
3

resposta phoibos é o trabalho para mim.

ssh user@remotehost "bash -s" < local_script.sh

Mas você precisa ter certeza de que seu script chama explicitamente exit ou você permanecerá logado no servidor remoto após a execução do script.

Para ser breve, não se esqueça de colocar isso no final de local_script.sh :

exit 0
    
por mickours 26.10.2016 / 11:26