no comments yet
07
Jun
2018
使用 ssh -R 穿透局域网访问内网服务器
在家里用N270小主机搭建了个服务器,24小时开机,虽然家里的宽带没有公网IP,但是在公司也能连接上去。
搭建SSH反向代理
准备:
内网小主机: 192.168.137.100 CentOS 6.8
腾讯云服务器:154.8.148.86 CentOS 6.9
在腾讯云服务器154.8.148.86上需要修改sshd_config配置文件:
[root@154.8.148.86 ~]# vi /etc/ssh/sshd_config
GatewayPorts yes
[root@154.8.148.86 ~]# service sshd reload
Reloading sshd: [ OK ]
通过局域网机器192.168.137.100连接到154.8.148.86开启反向端口代理,输入腾讯云服务器密码。
root@192.168.137.100:~ # ssh -CqTfnN -o TCPKeepAlive=yes -o ServerAliveInterval=60 -o ServerAliveCountMax=100 -R 0.0.0.0:88:192.168.137.100:22 root@154.8.148.86
root@154.8.148.86's password:
在腾讯云服务器154.8.148.86上可以看到这个监听:
[root@120.25.68.60 ~]# netstat -anp | grep 88
tcp 0 0 0.0.0.0:88 0.0.0.0:* LISTEN 18789/sshd
tcp 0 0 172.21.0.12:88 115.30.16.11:51233 ESTABLISHED 18789/sshd
现在在其他机器上SSH连接腾讯云服务器154.8.148.86的88端口,输入内网小主机192.168.137.100的密码,就能连上了。