SSH本地端口转发无法从外部访问
SSH local port forward can not access from outside
之后
server-a$ ssh -L 9000:imgur.com:80 user@example.com
我只能
server-a$ telnet 127.0.0.1 9000
来自server-a,无法从外部访问server-a的9000端口
如何从外部访问服务器-a 9000,我没有任何iptables?
PS: 我以前遇到过这个问题,在我编辑sshd_config之后,这个问题得到了解决,但我不记得我改变了什么。
在命令中添加-g
ssh -g -L 9000:imgur.com:80 user@example.com
来自 ssh man:
-g 允许远程主机连接到本地转发端口。
意味着 ssh 将侦听其他 IP,然后侦听本地主机,使您能够从系统外部连接到转发的端口。
默认情况下未启用,因为这可能是一个安全问题(随机连接到转发端口的人到达了本应安全的目标服务器)
server-a$ ssh -L 9000:imgur.com:80 user@example.com
我只能
server-a$ telnet 127.0.0.1 9000
来自server-a,无法从外部访问server-a的9000端口
如何从外部访问服务器-a 9000,我没有任何iptables?
PS: 我以前遇到过这个问题,在我编辑sshd_config之后,这个问题得到了解决,但我不记得我改变了什么。
在命令中添加-g
ssh -g -L 9000:imgur.com:80 user@example.com
来自 ssh man:
-g 允许远程主机连接到本地转发端口。
意味着 ssh 将侦听其他 IP,然后侦听本地主机,使您能够从系统外部连接到转发的端口。
默认情况下未启用,因为这可能是一个安全问题(随机连接到转发端口的人到达了本应安全的目标服务器)