安装 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 配置文件中添加 authtokenregion 参数。

可选:配置开发环境

在远程服务器安装必要的开发工具(如 Git、Docker 等),VSCode 可自动同步本地插件到远程端。通过终端集成功能直接运行远程命令。

调试与优化

若出现连接延迟,可在 SSH 配置中添加:

ControlMaster auto
ControlPath ~/.ssh/%r@%h:%p
ControlPersist 600

启用长连接复用。CPolar 付费版支持更稳定的 TCP 隧道,适合生产环境。

Logo

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

更多推荐