一步到位:VSCode Remote-SSH+CPolar 异地编码环境搭建
·
安装 VSCode 及 Remote-SSH 插件
VSCode 官网下载并安装最新版本,打开扩展市场搜索 Remote - SSH,安装官方提供的插件。该插件允许通过 SSH 连接到远程服务器进行开发。
配置 SSH 密钥对
本地终端生成 SSH 密钥对:
ssh-keygen -t rsa -b 4096
将公钥 ~/.ssh/id_rsa.pub 内容复制到远程服务器的 ~/.ssh/authorized_keys 文件中,确保权限设置为 600。
修改 Remote-SSH 配置文件
在 VSCode 中按下 Ctrl+Shift+P,输入 Remote-SSH: Open Configuration File,选择本地配置文件。添加以下内容:
Host Alias
HostName [远程服务器IP]
User [用户名]
IdentityFile ~/.ssh/id_rsa
安装并配置 CPolar 内网穿透
在远程服务器下载 CPolar:
wget https://www.cpolar.com/static/downloads/cpolar-stable-linux-amd64.tar.gz
tar -xzvf cpolar-stable-linux-amd64.tar.gz
启动 HTTP 隧道:
./cpolar http 8080
记下生成的公网 URL,用于外部访问。
连接远程开发环境
VSCode 左下角点击绿色远程连接图标,选择 Connect to Host...,输入配置的别名。首次连接需确认主机指纹,成功后即可在本地直接编辑远程文件。
验证端口转发
在本地浏览器访问 CPolar 提供的公网 URL,确认能访问远程服务。如需持久化隧道,可在 CPolar 配置文件中添加 authtoken 和 region 参数。
可选:配置开发环境
在远程服务器安装必要的开发工具(如 Git、Docker 等),VSCode 可自动同步本地插件到远程端。通过终端集成功能直接运行远程命令。
调试与优化
若出现连接延迟,可在 SSH 配置中添加:
ControlMaster auto
ControlPath ~/.ssh/%r@%h:%p
ControlPersist 600
启用长连接复用。CPolar 付费版支持更稳定的 TCP 隧道,适合生产环境。
更多推荐
所有评论(0)