Openssh  Windows穿透内网

外网服务器端

vim /etc/ssh/sshd_config

找到GatewayPorts把前面的#去掉 后面改成yes

systemctl restart sshd.service

配置好防火墙 开放vps的特定端口

 

内网服务器端

安装openssh

ssh -C -g 外网服务器用户名@外网服务器ip -R 内网服务器端口:0.0.0.0:外网服务器端口 free -m -s30

SSH  Linux穿透内网

外网服务器端

vim /etc/ssh/sshd_config

找到GatewayPorts把前面的#去掉 后面改成yes

systemctl restart sshd.service

配置好防火墙 开放vps的特定端口

 

内网服务器端

安装sshpass可以避免二次交互输入密码

yum -y install sshpass

sshpass -p “pass” ssh -fCNR 内网服务器端口:0.0.0.0:外网服务器端口 外网服务器用户名@外网服务器ip

 

KeepAlive

ClientAliveInterval 60
ClientAliveCountMax 1

保持ssh连接稳定,可以在服务端/etc/ssh/sshd_config末尾插入上面两个KeepAlive的option