配置 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 工具包增强文件事件监控能力。网络延迟较高时,建议关闭文件自动保存功能。

Logo

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

更多推荐