我想建立一个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运行第二个命令。我想让第二个命令在远程主机上运行。
谢谢!
把所有的命令都放在引号里
ssh afont@123.123.123.123 "ls -l; ifconfig;"
您应该尝试在命令前使用"-t":
ssh UserName@HostNameOrIP -t 'comand1 && command2'