Open sparkydogX opened 5 years ago
当自己的机器可以访问到机器A, 无法访问到机器B, 而机器A可以访问到机器B的时候, 可以使用ssh -L 1234:host1:2345 user@host2
来访问B, 其中host1表示的是host2这台机器上对应的host, 然后从本地的1234端口就能够访问到机器B的2345端口.
如果把本地端口写成*:1234
, 那么从其他机器访问当前机器的1234端口也会的得到机器B的2345端口.
实际上在服务器上使用ssh client_user@localhost -p 9876
也可以登录
https://sparkydogx.github.io/2018/12/20/ss-fCNR/
之前我们介绍过使用ngrok和n2n这样的工具来进行内网穿透。这样的工具自己用当然是很棒,但是很多时候亲朋好友会遇到一些问题需要你用ssh连上帮忙解决的时候,以上两个工具配置起来还是太麻烦了。用ssh的好处是几乎每个现代的计算机上都会自带ssh工具,省去了配置的麻烦。 服务器ssh -fCNL *:6789:localhost:9876:localhost将6789端口的ssh请求转发到9876端