SSH:通过子服务器运行命令
问题描述:
我的目标是能够向旧服务器发送命令,该服务器只能通过新服务器达到 。SSH:通过子服务器运行命令
我希望能够尽可能地自动化。 我希望能够运行一个脚本,它会为我做这样的工作,所以我不必输入 。
含义我必须做到以下几点:当我到达旧服务器,我需要能够运行
ssh [email protected]
然后
ssh [email protected]
curl icanhazip.com
和
cat /var/spool/cron/user
到目前为止,我只能够做到以下几点:
ssh -t -t [email protected] "ssh [email protected]"
那样只会让我到达服务器,但我将不得不手动发送其他命令。
我理想的情况下希望能够这样运行的东西:
ssh -t -t [email protected] 'ssh [email protected] "cat /var/spool/cron/user"'
可能的重复[如何ssh多跳而不把本地RSA密钥无处不在](http://stackoverflow.com/questions/33290407/how-to-ssh-multiple-hops-withoutputting-the-local -rsa-key-everywhere) – Jakuje
@Jakuje如果我想登录到服务器B,那么我只需要执行以下ssh -t -t root @ serverA“ssh root @ serverB” – caaruiz
不会。它可以让你只运行'ssh serverB命令',甚至不知道你经历了'serverA' – Jakuje