㈠ 用腾讯云服务器搭建反向代理实现公网访问内网服务器
面对实验室服务器只能内网访问的问题,我利用腾讯云的资源搭建反向代理,实现远程公网访问。首先,购买腾讯云服务器,获取公网IP,并重置Ubuntu的sudo密码。然后,以root权限修改ssh配置,允许反向代理和无密码root登录,并确保ssh服务重启。
接着,将内网服务器的公钥添加到腾讯云的authorized_keys,确保无密码登录。在腾讯云服务器控制面板上开放特定端口(如3000),可能还需调整防火墙设置。在内网机器上安装autossh并执行映射命令,使用TCPKeepAlive和ServerAliveInterval参数以保持连接活跃。
验证映射成功的方法是检查腾讯云服务器的端口状态。在调试过程中,若遇到连接失败,需先停止可能影响的进程。如果映射后依然无法从公网访问,检查ssh公钥配置、无密码登录权限以及内网机器的登录限制。通常,服务器端口映射成功,连接问题可能出在身份验证环节,这时可以重新生成并配置PC端的ssh密钥来解决问题。