3

我通过其他 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> 

十分感谢!!

4

1 回答 1

4

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

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

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

于 2012-03-12T15:09:59.110 回答