Linux SSH有多个命令

时间:2016-06-28 12:00:24

标签: linux ssh command

我想对远程主机进行ssh连接,我想运行多个命令。

ssh -l blabla 123.123.123.123 ls -l

当我运行这个时,我会得到ls -l on 123.123...

的结果

是否有可能,这样做:

ssh -l blabla 123.123.123.123 ls -l & ifconfig

...它尝试了这个:

ssh -l blabla 123.123.123.123 ls -l; ifconfig

但是本地bash运行第二个命令。 我希望第二个命令在远程主机上运行。

谢谢!

2 个答案:

答案 0 :(得分:0)

将所有命令放在引号

ssh afont@123.123.123.123 "ls -l; ifconfig;"

答案 1 :(得分:0)

您应该在命令之前尝试使用“-t”:

ssh UserName@HostNameOrIP -t 'comand1 && command2'