VSCode Remote-SSH + CPolar 环境配置指南

安装必备工具

确保本地和远程服务器均已安装以下组件:

  • VSCode:从官网下载最新版本
  • Remote-SSH扩展:在VSCode扩展商店搜索安装
  • CPolar客户端:根据操作系统从官网获取对应版本
配置SSH密钥认证

生成SSH密钥对并部署到服务器:

ssh-keygen -t rsa -b 4096
ssh-copy-id user@remote_server_ip

修改本地~/.ssh/config文件添加服务器配置:

Host my_remote
  HostName server_ip
  User username
  IdentityFile ~/.ssh/id_rsa

CPolar内网穿透设置

在远程服务器安装CPolar并创建隧道:

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
cpolar authtoken YOUR_AUTH_TOKEN
cpolar tcp 22 --region=hk

记录生成的公网地址,格式为tcp://x.cpolar.cn:xxxxx

VSCode连接配置
  1. 点击左下角绿色远程连接按钮
  2. 选择Connect to Host...
  3. 输入修改后的连接命令:
ssh username@x.cpolar.cn -p xxxxx

端口转发优化

~/.ssh/config添加压缩和保活参数:

Host *
  Compression yes
  ServerAliveInterval 60

安全加固建议
  • 启用CPolar的访问密码保护
  • 限制CPolar隧道的IP白名单
  • 定期轮换SSH密钥对
  • 在服务器启用fail2ban防护
故障排查技巧

检查CPolar服务状态:

systemctl status cpolar

测试SSH连接独立于VSCode:

ssh -v user@x.cpolar.cn -p xxxxx

查看远程服务器日志:

journalctl -u ssh --no-pager -n 50

性能调优参数

在VSCode设置中调整:

"remote.SSH.lockfilesInTmp": true,
"remote.SSH.useLocalServer": false,
"remote.SSH.remoteServerListenOnSocket": true

Logo

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

更多推荐