配置 Remote-SSH 扩展

安装 VSCode 的 Remote-SSH 扩展,打开扩展市场搜索并安装。确保本地机器和目标远程服务器已安装 SSH 客户端和服务端。编辑本地 SSH 配置文件(~/.ssh/config),添加远程服务器连接信息:

Host my-remote-server
  HostName [服务器IP或域名]
  User [用户名]
  Port [SSH端口,默认22]
  IdentityFile [私钥路径,如~/.ssh/id_rsa]

连接远程服务器

在 VSCode 左侧活动栏点击远程资源管理器,选择配置好的 SSH 主机。首次连接会提示验证服务器指纹,确认后输入密码或私钥密码(若配置了密钥认证)。连接成功后,VSCode 左下角会显示远程主机名,此时所有操作均在远程服务器执行。

安装并配置 CPolar 内网穿透

在远程服务器下载 CPolar(支持 Linux/Windows/macOS):

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

启动服务:

systemctl enable --now cpolar

访问 http://localhost:4040 进入 Web 管理界面,注册并登录账号。创建 TCP 隧道映射远程服务器的 SSH 端口(默认22):

cpolar tcp 22

执行后会生成公网地址如 tcp://3.tcp.cpolar.cn:10234,记下该地址用于后续外网连接。

外网连接配置

修改本地 SSH 配置,将原有 HostName 替换为 CPolar 生成的公网地址(如 3.tcp.cpolar.cn),端口改为映射端口(如 10234)。保持私钥认证配置不变。重新连接时,VSCode 会通过 CPolar 隧道建立加密的远程开发环境。

保持稳定连接

CPolar 免费版隧道每24小时重置,需更新配置。可通过付费计划获取固定域名。建议在远程服务器配置免密登录,避免隧道重启后反复认证。定期检查 CPolar 服务状态:

systemctl status cpolar

文件同步与端口转发

利用 Remote-SSH 的端口转发功能,将远程服务的端口(如数据库3306)映射到本地:

"forwardPorts": [3306]

通过 VSCode 文件管理器直接拖拽实现本地与远程的文件交换,或使用集成终端运行 rsync 命令进行批量同步。

安全注意事项

为 CPolar 管理界面设置强密码,避免使用默认端口。定期更换 SSH 密钥对,限制远程服务器的防火墙规则仅允许必要端口。敏感项目建议搭配 VPN 使用,而非直接暴露 SSH 服务。

Logo

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

更多推荐