1、前言

1.首先需要一台有公网云服务器
2.云服务器开放所需的端口
3.如果是Windows则需要关闭防火墙
4.如果使用VMware尽量使用桥接

2、云服务配置

root@VM-16-14-ubuntu:~# vim /etc/ssh/sshd_config
AllowTcpForwarding yes          #是否允许转发TCP协议
GatewayPorts yes                #是否允许远程主机连接本地转发端口
PermitRootLogin yes             #是否允许root登录
PasswordAuthentication yes      #是否允许使用基于密码的认证
TCPKeepAlive yes                #保持心跳,防止 ssh 断开

root@VM-16-14-ubuntu:~# systemctl restart ssh
root@VM-16-14-ubuntu:~# systemctl restart sshd

3、私网服务器配置

root@ubuntu:~# ssh-keygen
#把密钥传给云服务器

root@ubuntu:~# autossh -M 63012 -fCNR 12352:localhost:22 test@xxx.xxx.xxx.xxx (-p 7090)
-f:后台执行
-M:指定端口转发的本地监听端口号。
-N:指定连接的最大尝试次数,超过该次数后autossh将停止尝试。
-R:指定端口转发的目标端口号。

12352:localhost:22
#12352 云服务代理私网服务器22的端口
#localhost:22 正常配置就行

test@xxx.xxx.xxx.xxx
#云服务器用户、地址

(-p 7090)
#可选 用于指定修改过的ssh的端口号

Related Post

发表回复

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