SSH:通过子服务器运行命令

时间:2015-12-14 17:27:46

标签: shell unix networking ssh server

我的目标是能够将命令发送到只能是旧服务器 通过新服务器到达。

我希望能够尽可能地自动化这个。 我希望能够运行一个脚本,它将为我做这项工作 我不必输入。

意思是我必须做以下事情:

ssh user@newserver

然后

ssh user@oldserver

一旦我到达旧服务器,我需要能够运行

curl icanhazip.com

cat /var/spool/cron/user

到目前为止,我只能做以下事情:

ssh -t -t root@newserver "ssh root@oldserver"

这只会让我到达服务器,但我必须手动发送其他命令。

我希望能够运行这样的东西:

ssh -t -t root@newserver 'ssh root@oldserver "cat /var/spool/cron/user"'

1 个答案:

答案 0 :(得分:1)

ssh -t -t root@newserver 'ssh root@oldserver "cat /var/spool/cron/user"'

这实际上奏效了。不知道为什么以前没有。