ssh建立反向代理隧道访问内网服务器
[| 2012/07/08 00:02]
今天需要临时展示一个样例站点,上传程序太麻烦,修改起来也不方便,而电信宽带没有公网ip,只能先在电脑上用ssh连接到服务器,在服务器开个端口映射到电脑上。
运行了ssh -Ng -R "*:2222:*:3333" server
发现在服务器端映射端口是成功了,但只是监听在本地。改了半天也不行,百思不得其解。因为之前用过都是成功的。
后来发现某些版本的sshd因为安全性考虑,默认只允许监听在本地。
需要在/etc/ssh/sshd_config里面加一句:
GatewayPorts clientspecified
即可
运行了ssh -Ng -R "*:2222:*:3333" server
发现在服务器端映射端口是成功了,但只是监听在本地。改了半天也不行,百思不得其解。因为之前用过都是成功的。
后来发现某些版本的sshd因为安全性考虑,默认只允许监听在本地。
需要在/etc/ssh/sshd_config里面加一句:
GatewayPorts clientspecified
即可