使用SSH进行端口转发(补充)

两年前, 我记录了如何使用SSH进行端口转发

简单地说, 有的时候我们有一个外网不可以直接访问的服务器, 我们想把上面的服务提供给外网。

一种解决方案就是使用ssh的端口转发的-R命令。在直接提供服务的内网服务器上执行:

ssh -g -R 公网服务器绑定端口:内网服务器地址(一般是127.0.0.1):内网服务端口 用户名@公网服务器IP地址 [-p 公网服务器ssh端口]

-g的意思是将”公网服务器绑定端口”开放给别的计算机访问。

有的环境下, 比如在某些Ubuntu下, 这样还不行, 因为有一个sshd的选项没有配置为开放。测试失败之后我们发现需要修改sshd_config的GatewayPorts(没有就添加一个)为yes, 然后重启ssh服务。

发表评论

注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

本文链接:https://twd2.me/archives/8570QrCode