有这么一个场景:
互联网上有三台主机,host1 是我们的计算机,host2和host3均为服务器。host1 不能直接访问host2,host3能访问host2,host1可以访问host3.现在host1想访问host2,可以使用host3建立ssh隧道.
ssh -L host1端口:host2-ip:host2端口 user-name@host3
有一点妙用:如果服务器临时用到了未开放的端口,不打开这些端口,怎么在外部实现访问呢?
可以这样做
通过本地与服务器建立ssh隧道进行转发
例如
ssh -L 5555:192.168.1.1:32400 root@192.168.1.1 #这里的192.168.1.1是服务器ip