今天继续关于ssh的话题。

青蛙本来想把今天这个主题放在昨天一起讲的,但是这两个Tip的关联不大,最后决定还是分开说。

在平时上网过程中,有可能遇到某个服务器(我们叫他S)无法访问的问题。

但是如果另外一台主机(叫做P)可以访问到S,并且我们还有P上面的ssh权限,那就可以把P当作跳板,直接访问到S。

假设要访问S上面的http(80)服务,那就执行如下命令:

ssh user@P的地址 -L 8080:S的地址:80

这个命令会在本地打开8080端口,将连接转发到S的80端口上,这样就达到了从本地直接访问S的目的。

事实上ssh的-L参数主要是用来建立一条客户端到服务器之间的安全隧道,以便安全的传输数据。


Comments

comments powered by Disqus