VSCode Remote-SSH+CPolar 配置手册:随时随地编码实战
配置 VSCode Remote-SSH 连接
安装 VSCode 的 Remote-SSH 扩展,打开命令面板(Ctrl+Shift+P),输入 "Remote-SSH: Connect to Host",选择 "Add New SSH Host"。按照提示输入 SSH 连接信息,格式为 user@hostname -p port。配置文件通常位于 ~/.ssh/config,可手动编辑以添加更多主机配置。
确保本地机器已生成 SSH 密钥对,并将公钥 id_rsa.pub 内容添加到远程服务器的 ~/.ssh/authorized_keys 文件中。测试 SSH 连接是否畅通,避免后续开发过程中断。
安装与配置 CPolar 内网穿透
在远程服务器上下载并安装 CPolar,根据系统类型选择对应的安装包。Linux 系统可使用以下命令安装:
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
启动 CPolar 服务并设置开机自启:
sudo systemctl enable cpolar
sudo systemctl start cpolar
通过 cpolar authtoken YOUR_AUTH_TOKEN 命令配置认证令牌,令牌需在 CPolar 官网注册获取。默认配置文件路径为 /usr/local/etc/cpolar/cpolar.yml,可自定义隧道规则。
创建 SSH 隧道映射
在远程服务器上执行命令创建 SSH 隧道映射,将本地 SSH 端口(通常为22)映射到公网:
cpolar tcp 22
成功启动后会返回公网地址,格式为 tcp://x.cpolar.cn:xxxxx。记下该地址中的域名和端口号,用于后续 VSCode 连接。若需固定域名,需在 CPolar 官网升级套餐并配置保留 TCP 地址。
连接远程开发环境
在 VSCode 中使用修改后的 SSH 连接信息,将原有主机名替换为 CPolar 生成的公网域名,端口改为映射后的公网端口。连接时会提示输入服务器密码或使用 SSH 密钥认证。
连接成功后,VSCode 状态栏会显示 "SSH: 远程主机名"。此时可打开远程文件系统,安装必要扩展(如 Python、C++等开发套件),扩展会自动安装在远程服务器端。
网络优化与安全设置
建议在 CPolar 配置文件中限制访问 IP,或设置连接密码以提高安全性。对于频繁断线问题,可调整 CPolar 的心跳检测间隔:
tunnels:
ssh:
addr: 22
proto: tcp
region: hk
heartbeat_interval: 30s
对于代码同步问题,可使用 VSCode 自带的文件监听功能,或在远程服务器安装 inotify-tools 工具包增强文件事件监控能力。网络延迟较高时,建议关闭文件自动保存功能。
更多推荐
所有评论(0)