【发布时间】:2018-09-02 06:34:47
【问题描述】:
我目前正在使用下面的脚本行从我的本地机器 ssh 到服务器(让我们称之为 ip-address1)然后从那台机器我想 ssh 到另一台机器(让我们称之为这台机器 ip-address2)。我使用的脚本如下:
sshpass -p mypassword ssh -tt user@ip-address1 ssh -tt -i /root/.ssh/vm_private_key user@ip-address2 "pwd; ls;"
问题只是第一个命令 (pwd) 在 ip-address2 上执行然后关闭,ls 命令在 ip-address1 上执行然后关闭。我希望这两个命令都在 ip-address2 上执行。我的终端中的输出如下所示:
/home/user (pwd command executing here)
Connection to ip-address2 closed.
//files then get outputted here (ls command executes after ip-address2 has
closed)
Connection to ip-address1 closed.
我认为我的报价可能有问题,但我无法弄清楚是什么。请帮忙。
谢谢。
【问题讨论】: