【问题标题】:How to create a "Nested ssh tunnel"?如何创建“嵌套 ssh 隧道”?
【发布时间】:2012-03-28 23:58:18
【问题描述】:

我通过其他 2 台服务器连接到 linux 服务器:

MyPC --(ssh)--> serverA --(ssh)--> serverB --(ssh)--> FinalServer

httpd 在 FinalServer 上运行,监听 80 serverA/serverB 只接受 22 端口,sshd 服务

有什么方法可以像这样访问 myPC 上的 FinalServer:

myPC> curl http://127.0.0.1:80
Hi , this is FinalServer Httpd Service!!
myPC> 

非常感谢!!

【问题讨论】:

    标签: linux ssh sshd


    【解决方案1】:

    原则上,您只需要在每个 ssh 上隧道端口 80。

    所以,在每一步:ssh -L80:localhost:80 <next-host>

    但是,如果没有 root 权限,您将无法通过隧道连接端口 80(以及所有

    【讨论】:

    • 您可以在中间框中使用 1024 以上的端口,并在 MyPC 上指向 :80(假设它具有 root 权限)
    猜你喜欢
    • 2011-12-31
    • 2017-02-09
    • 1970-01-01
    • 2019-06-04
    • 2023-04-05
    • 2022-01-05
    • 2016-08-17
    • 1970-01-01
    相关资源
    最近更新 更多