配置Autossh完成云主机远程访问本地虚拟机

发布时间:2026/7/12 4:25:13
配置Autossh完成云主机远程访问本地虚拟机 Autossh远程访问环境条件角色ip系统内网主机被访问环境跳板机********公网云主机给内网主机做转发**********一.公网云主机配置1.1 修改ssh配置文件[rootBell-HuaWeiy ~]# sed -i s/^[# ]*GatewayPorts.*/GatewayPorts yes/ /etc/ssh/sshd_config1.2 重启ssh服务[rootBell-HuaWeiy ~]# systemctl restart sshd二.内网主机配置2.1 安装Autossh服务#Centos [rootLocaldep ~]# yum -y install autossh #Ubuntu rootbells:~# apt install autossh -y2.2 密钥生成[rootLocaldep ~]#ssh-keygen -f ~/.ssh/id_rsa -q -t rsa -P 2.3 拷贝到公网云主机[rootLocaldep ~]#ssh-copy-id root你的公网主机ip2.4 利用 AutoSSH 实现端口转发[rootLocaldep ~]#autossh -M 3060 -NR 216:localhost:22 root你的公网主机ip -p 22-M 内网主机使用3060端口监视ssh连接状态。出问题会自动从新连接-N 不执行远程命令-R 将云主机某个端口转发到内网主机指定的端口216:localhost:22 将内网主机的22端口转发到云主机的216端口上公网云主机需要放开对应安全组。三.远程连接3.1 找一台别的网段的机器连接尝试PS C:\Users\Zcsssh-p216root你的公网主机ip四.开机自启[rootLocaldep ~]#vim /etc/rc.d/rc.localautossh-M3060-NR216:localhost:22 root你的公网主机ip-p22[rootLocaldep ~]#chmod 755 /etc/rc.d/rc.local远程ssh连接的隧道搭建完成