【问题标题】:SSH: Run command through sub serverSSH:通过子服务器运行命令
【发布时间】:2015-12-15 05:06:24
【问题描述】:

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

我希望能够尽可能地自动执行此操作。 我希望能够只运行一个脚本,它会为我完成工作,所以 我不必输入。

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

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"'

【问题讨论】:

标签: shell unix networking ssh server


【解决方案1】:
ssh -t -t root@newserver 'ssh root@oldserver "cat /var/spool/cron/user"'

这确实有效。不知道为什么以前没有。

【讨论】:

    猜你喜欢
    • 2020-10-30
    • 2014-05-04
    • 2013-11-22
    • 2023-03-16
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 2016-09-01
    • 1970-01-01
    相关资源
    最近更新 更多