2015-03-13 287 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。