SSH前向代理的注意

之前在项目上学到了一招,通过SSH服务器,建立前向代理,实现作为跳板访问服务器所在内网的功能。比如使用下面的-D命令:

ssh -D 127.0.0.1:1080 username@jumphost

就可以在本机的1080端口上开启一个前向代理,这时在浏览器上安装Proxy插件,选择1080端口作为Proxy,此时浏览器就可以访问SSH服务器所在内网的地址。

但是这次一个新项目,按照如上的设置,却失败了。我以为是目标网站配置有问题,耽误了些功夫,结果发现问题是出在SSH服务器的SSHD设置上,参考https://blog.csdn.net/qq_29752857/article/details/133669628这篇文章,需要进入vi /etc/ssh/sshd_config,在里面找到

AllowTcpForwarding yes

如果是被注释掉的话,将其释放出来。然后再systemctl restart sshd.service,重启sshd服务。这样再尝试就可以连接了。


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注