2015-03-13 201 views
0

我正在使用shell腳本將一些文件添加到服務器。有沒有什麼方法可以編寫一個shell腳本,當你登錄到服務器時,腳本將在本地計算機上執行一部分,而另一部分執行?Shell腳本 - SSH

例如,我想登錄,執行某些操作,添加一些文件,然後我想列出該服務器上的所有內容。

SSH東西@東西

我輸入密碼

然後列出從服務器上的文件。

+2

你可以在'ssh user @ host ls/remote/dir/on/host'上附加命令以運行到ssh命令上,再加上一個SSH密鑰,這個動作基本上是無縫的,就像你在本地執行它一樣。 – 2015-03-13 19:06:41

+0

我個人使用Yarek的答案在這裏:http://stackoverflow.com/questions/305035/how-to-use-ssh-to-run-shell-script-on-a-remote-machine – 2015-03-13 19:47:57

回答

1

您可以添加一個命令到ssh命令結束;例如:

ssh [email protected] ls 

將在服務器上運行ls,而不是給你一個登錄shell。