VSCode Remote-SSH + CPolar 远程开发方案

通过 VSCode Remote-SSHCPolar 的组合,无需本地配置开发环境,实现随时随地安全访问远程服务器进行编码。

配置 VSCode Remote-SSH
  1. 安装扩展
    在 VSCode 中搜索并安装 Remote - SSH 扩展。

  2. 添加远程主机
    打开命令面板(Ctrl+Shift+P),输入 Remote-SSH: Add New SSH Host,按提示输入远程服务器 SSH 连接信息(如 ssh user@host -p port)。

  3. 连接远程服务器
    在 VSCode 左下角点击 >< 图标,选择已配置的远程主机,首次连接时会提示输入密码或配置 SSH 密钥。

使用 CPolar 实现内网穿透
  1. 注册并安装 CPolar
    CPolar 官网 注册账号,下载并安装客户端。

  2. 配置 SSH 隧道
    执行以下命令创建 SSH 服务的 HTTP 隧道:

    cpolar tcp 22
    

    成功运行后,会生成公网访问地址(如 tcp://3.tcp.cpolar.top:12345)。

  3. 通过公网地址连接
    修改 VSCode Remote-SSH 配置,将主机地址替换为 CPolar 生成的公网地址(如 ssh user@3.tcp.cpolar.top -p 12345)。

安全优化建议
  • 使用 SSH 密钥认证
    避免密码登录,在本地生成密钥对并将公钥上传至远程服务器。

  • 限制 CPolar 访问范围
    在 CPolar 配置中启用身份验证或 IP 白名单,防止未授权访问。

  • 定期更换隧道地址
    CPolar 免费版隧道地址会变化,建议绑定自定义域名或升级至稳定套餐。

常见问题排查
  • 连接超时
    检查 CPolar 客户端是否正常运行,或尝试重启隧道服务。

  • 认证失败
    确认远程服务器 SSH 服务已开启,且用户名、密钥或密码正确。

  • 端口冲突
    若默认 22 端口被占用,可在 CPolar 命令中指定其他端口(如 cpolar tcp 2222)。

此方案适合需要在外网访问公司或家庭内网开发环境的场景,兼顾便捷性与安全性。

Logo

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

更多推荐