使用 VSCode Remote-SSH 连接远程服务器

安装 VSCode 的 Remote-SSH 扩展,通过 SSH 协议连接到远程服务器。在 VSCode 左侧活动栏点击远程资源管理器图标,选择 SSH 目标或配置新的 SSH 连接。编辑 ~/.ssh/config 文件添加服务器信息:

Host my-remote-server
    HostName your.server.ip
    User your-username
    Port 22

配置 CPolar 内网穿透

下载并安装 CPolar 客户端,注册账号获取认证令牌。在服务器上启动 CPolar 服务,将本地 SSH 端口映射到公网:

./cpolar tcp 22

命令执行后会生成公网访问地址,格式为 tcp://x.cpolar.cn:xxxxx。记下该地址用于外网连接。

外网通过 Remote-SSH 连接

修改本地 SSH 配置文件,将原先的 HostName 替换为 CPolar 生成的公网地址和端口:

Host my-remote-server
    HostName x.cpolar.cn
    Port xxxxx
    User your-username

保持 CPolar 客户端运行,即可随时随地通过 VSCode Remote-SSH 访问远程开发环境。

保持稳定连接

配置 CPolar 开机自启以确保服务持续运行。在 Linux 服务器上创建 systemd 服务:

[Unit]
Description=CPolar Tunnel
After=network.target

[Service]
User=root
ExecStart=/path/to/cpolar tcp 22
Restart=always

[Install]
WantedBy=multi-user.target

将配置文件保存为 /etc/systemd/system/cpolar.service,执行 systemctl enable cpolar 启用服务。

安全加固建议

使用 SSH 密钥认证代替密码登录,在 CPolar 配置中启用访问密码保护。定期检查 CPolar 客户端日志,监控异常连接尝试。考虑配置防火墙规则限制来源 IP,或使用 CPolar 的 Web 管理界面设置访问白名单。

Logo

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

更多推荐