【问题标题】:Multiple jumps ssh tunnel, one command line多跳ssh隧道,一个命令行
【发布时间】:2020-10-26 17:39:42
【问题描述】:

我目前正在将我的本地机器与我本地 (mobaxterm)、pivotone 和 pivottwo 中的目标运行命令连接,这是数据流:

mobaxterm <--- pivotone <--- pivottwo <--- target

这些是我在每台机器上运行的命令:

local(mobaxterm)
ssh -L 5601:127.0.0.1:5601 root@pivotone
pivotone
ssh -L 5601:127.0.0.1:5601 root@pivottwo
pivottwo
ssh -L 5601:127.0.0.1:5601 root@target

如果我可以在我的 mobaxterm 机器上只用一个命令做同样的事情,我就在徘徊?

【问题讨论】:

    标签: ssh redhat ssh-tunnel


    【解决方案1】:

    您不需要-L 选项来管理跳转主机。

    ssh -J root@pivotone,root@pivottwo root@target
    

    您可以在 .ssh/config 文件中自动执行此操作

    Host target
        ProxyJump root@pivotone,root@pivottwo
    

    然后你可以简单地运行

    ssh root@target
    

    【讨论】:

    • 感谢 chepner,但我无法理解,在您的第一个示例中,我在哪里指定端口
    猜你喜欢
    • 2021-10-28
    • 2011-12-14
    • 1970-01-01
    • 2020-08-07
    • 1970-01-01
    • 2017-05-18
    • 2016-09-17
    • 2016-07-26
    • 2017-07-29
    相关资源
    最近更新 更多