2012-08-29 252 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