VSCode Remote-SSH+CPolar 实操指南:随时随地编码全流程
配置 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 服务。
更多推荐
所有评论(0)