我通过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> 
. 谢谢你!!

有帮助吗?

解决方案

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

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

但是,您将无法在没有root权限的情况下隧道80(以及所有端口<1024),因此您必须使用不同的端口。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top