2012-08-29 200 views
8

我需要编写一个脚本,将SSH连入远程主机,然后在该远程主机上运行某些命令,然后退出。如果我只是做在SSH之后运行脚本命令

ssh $host 

#some command 

脚本将SSH方式,等到我手动退出,然后运行命令。

如何在远程主机上运行这些命令?

+0

您也可以使用织物(HTTP:// fabfile.org) – spicavigo

回答

16
ssh $host 'command1; command2; command3' 

,或者如果你只有一个命令:

ssh $host command1 

,或者如果你有很多的命令(脚本文件):

cat file | ssh $host sh 
+1

第三是我需要的,谢谢! – mathematician

+0

如果需要传递参数,我们将如何修改第三个选项? – memo