<分区>
之后
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之后,这个问题就解决了,但是我不记得我改了什么。
<分区>
之后
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 人:
-g 允许远程主机连接到本地转发端口。
意味着 ssh 将监听其他 IP,然后是本地主机,使您能够从系统外部连接到转发的端口。
默认情况下这不是打开的,因为它可能是一个安全问题(随机连接到转发端口的人到达了本应安全的目标服务器)
关于linux - SSH本地端口转发无法从外部访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31936993/