我想对远程主机进行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运行第二个命令。 我希望第二个命令在远程主机上运行。
谢谢!
答案 0 :(得分:0)
将所有命令放在引号
中ssh afont@123.123.123.123 "ls -l; ifconfig;"
答案 1 :(得分:0)
您应该在命令之前尝试使用“-t”:
ssh UserName@HostNameOrIP -t 'comand1 && command2'