使用 VSCode Remote-SSH 连接远程服务器

安装 VSCode 的 Remote-SSH 扩展,打开命令面板(Ctrl+Shift+P),输入 "Remote-SSH: Connect to Host",选择 "Add New SSH Host"。输入远程服务器的 SSH 连接信息,格式为 username@hostname -p port。保存后选择该配置进行连接,首次连接需确认服务器指纹。

配置 CPolar 实现内网穿透

在远程服务器上安装 CPolar,从官网下载对应系统的安装包或使用脚本安装。安装完成后运行 cpolar authtoken [您的认证token] 进行认证。通过命令 cpolar tcp 22 将服务器的 SSH 端口(22)暴露到公网,CPolar 会生成一个公网地址如 tcp://3.tcp.vip.cpolar.cn:10246

修改 VSCode 的 SSH 配置

在 VSCode 的 SSH 配置文件中,将原来的服务器地址替换为 CPolar 生成的公网地址和端口。例如将 HostName original.server 改为 HostName 3.tcp.vip.cpolar.cnPort 22 改为 Port 10246。保存后重新连接,此时即可通过公网访问远程开发环境。

保持连接的稳定性

为避免连接中断,可在服务器上配置 CPolar 为系统服务:sudo systemctl enable cpolarsudo systemctl start cpolar。在 VSCode 的 SSH 配置中添加以下参数减少超时:

Host *
    ServerAliveInterval 60
    TCPKeepAlive yes

安全加固措施

修改默认 SSH 端口,使用密钥认证代替密码登录。在 CPolar 管理面板设置访问密码保护,限制连接 IP。定期更新 CPolar 客户端和服务端版本,监控连接日志排查异常访问。对于敏感项目,建议结合 VPN 使用多层加密隧道。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐