以下是配置流程(亲测有效)!以下是配置流程(亲测有效)!以下是配置流程(亲测有效)!
1、
使用公网账户登录公网服务器,修改公网服务器sshd_config 文件
vim /etc/ssh/sshd_config
在sshd_config文件末尾添加
GatewayPorts yes
重启ssh服务(不同系统对应的重启命令)
CentOS 7:systemctl reload sshd.service
CentOS 7以下版本:service sshd reload
Ubuntu:service ssh restart
2、
在局域网服务器中连接公网服务器反向代理端口
ssh -CqTfnN -R 0.0.0.0:代理端口:127.0.0.1:22 公网账户@公网ip
3、
在公网服务器中检查反向代理是否成功,执行命令后出现被代理的端口信息说明成功
netstat -anp | grep 代理端口
4、
使用公网账户登录公网服务器,执行如下命令测试连接是否成功
ssh 局域网账户@localhost -p 代理端口
5、
注意以上四步操作仅仅是保证能够通过公网短时访问局域网,如果要保持长连接需要编写进程守护脚本,具体可参考链接:https://blog.csdn.net/qq_28766327/article/details/82117409