远程开发环境搭建

安装VSCode及Remote-SSH扩展 在本地计算机下载安装最新版VSCode,通过扩展市场搜索安装"Remote - SSH"扩展。该扩展允许通过SSH协议连接远程服务器进行开发。

配置SSH密钥对 使用ssh-keygen生成RSA密钥对,将公钥(~/.ssh/id_rsa.pub)添加至远程服务器的~/.ssh/authorized_keys文件中。修改服务器sshd配置确保启用PubkeyAuthentication选项。

CPolar内网穿透配置

安装CPolar客户端 在远程服务器下载对应平台的CPolar客户端,执行安装命令。Linux系统可通过curl -sSL https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash完成安装。

创建SSH隧道 执行命令cpolar tcp 22生成随机域名,或使用自定义子域名。配置成功后获得形如tcp://x.cpolar.cn:12345的外网访问地址,其中12345为映射端口。

VSCode连接配置

编辑SSH配置文件 在本地VSCode按F1输入"Remote-SSH: Open Configuration File",添加如下配置:

Host RemoteDev
  HostName x.cpolar.cn
  Port 12345
  User username
  IdentityFile ~/.ssh/id_rsa

建立远程连接 通过VSCode左侧活动栏的远程资源管理器,选择配置好的"RemoteDev"主机连接。首次连接时会提示验证指纹,确认后即可打开远程工作区。

安全加固措施

修改默认SSH端口 编辑服务器/etc/ssh/sshd_config文件,将Port改为非22端口,需同步更新CPolar映射端口。重启sshd服务使配置生效。

启用防火墙规则 使用ufw或firewalld限制仅允许CPolar客户端IP访问SSH端口。CPolar官方IP段需提前查询获取,避免误封。

开发环境优化

安装开发容器 通过VSCode的"Dev Containers"扩展,在远程服务器创建隔离的Docker开发环境。可选用预置的Python、Node.js等标准镜像。

配置端口转发 在远程开发时,如需访问数据库或调试端口,可在VSCode端口转发面板添加映射。例如将服务器3000端口转发到本地3000端口。

Logo

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

更多推荐