我想做一个SSH连接到远程主机,那里我想运行多个命令。Linux与多个命令的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 user @ host ls -l \; ifconfig' – Sven
''ssh user @ host'command1;命令2; command3''' –
两者都不起作用。用\;这个被转换为正常字符。与“...; ...”是一样的结果:两个命令都是一个命令。远程服务器尝试执行:>> ls -l \ ifconfig << or >> ls -l; ifconfig << – Mace