ssh user@remotehost "bash -s" < local_script.sh
-s
faz o bash ler a partir da entrada padrão.
Eu quero executar um script de shell local em um computador remoto com SSH. Como posso fazer isso?
ssh user@remotehost "bash -s" < local_script.sh
-s
faz o bash ler a partir da entrada padrão.
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
Tags command-line ssh