之后
server-a$ ssh -L 9000:imgur.com:80 user@example.com
我只能
server-a$ telnet 127.0.0.1 9000
来自服务器-a,无法从外部访问服务器-a的9000端口。
如何从外部访问服务器-9000,我没有任何iptables?
PS:我在编辑sshd_config之前遇到了这个问题,这个问题已得到解决,但我不记得我改变了什么。
答案 0 :(得分:2)
将-g添加到命令
ssh -g -L 9000:imgur.com:80 user@example.com
来自ssh man:
-g允许远程主机连接到本地转发端口。
表示ssh将侦听其他IP,然后是localhost,使您能够从系统外部连接到转发端口。
默认情况下不启用,因为它可能是一个安全问题(连接到转发端口的随机人员到达所谓的安全目标服务器)