serverA --(ssh)--> serverB --(ssh)--> FinalServer httpd 在-6ren">
gpt4 book ai didi

linux - 如何创建 "Nested ssh tunnel"?

转载 作者:太空狗 更新时间:2023-10-29 11:46:38 25 4
gpt4 key购买 nike

我通过另外 2 个服务器连接到 linux 服务器:

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

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

有没有办法像这样在myPC上访问FinalServer:

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

非常感谢!!

最佳答案

原则上,您只需要在每次 ssh 时通过隧道端口 80。

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

但是,如果没有 root 权限,您将无法通过隧道端口 80(以及所有 < 1024 的端口),因此您必须为此使用不同的端口。

关于linux - 如何创建 "Nested ssh tunnel"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9669547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com