Quero executar um script de shell local em um computador remoto com SSH. Como posso fazer isso?
command-line
ssh
Priyanka
fonte
fonte
Respostas:
-s
faz bash ler a partir da entrada padrão.Se você precisar passar argumentos para o seu script:
Observe o traço duplo
--
(significando o final das opções de comando) e as aspas em torno dos argumentos.fonte
-s
e só precisabash
se realmente deseja forçar o usobash
. Normalmente você pode simplesmentessh user@remotehost < local_script.sh
resposta phoibos é o trabalho para mim.
Mas você deve ter certeza de que seu script chama explicitamente exit ou permanecerá conectado ao 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
:fonte