我有两台远程服务器,我试图在使用 ssh 命令连接到的远程主机上执行多个命令。我的命令语法如下:
ssh -t -i key-1 user1@remote-1 "ssh -t -i key-2 user2@remote-2 "cmd-1;cmd-2;...cmd-n;"";
我尝试在两个命令之间使用分号 (;) 和 && 符号,并观察到第一个命令在 remote-2 上执行,第二个命令在 remote-1 上执行。
我的要求是我想执行除了 remote-2 上的最后一个命令之外的所有命令。而且,remote-1 上的最后一个命令。
注意:我知道如何通过连接到单个远程主机来执行多个命令。因此,如果仅在理解问题陈述后给出答案,我将不胜感激。