写在最前

在部分项目中,由于网络拓扑复杂、依赖环境较多,开发人员很难在本地完整复现运行环境。为解决这一问题,我们引入了 IDEA、VS Code 等开发工具的远程开发能力,直接连接远程服务器进行源码编写、调试与运行。

通过这种方式,开发人员无需在本地进行复杂的环境配置,即可实现项目的零成本启动与运行。该模式显著降低了环境搭建和维护成本,同时有效提升了开发效率,支持快速开发、快速迭代与快速部署

1. 配置流程

1.1 插件下载

vscode下载remote-ssh插件

1.2 远程配置

ctrl+shift+p 搜索Remote-SSH: Connect To Host,默认是空的需要点击Configure SSH Hosts来添加具体的配置

Host 172.31.0.88
  HostName 172.31.0.88
  Port 22
  User root
  IdentityFile C:\Users\17297\.ssh\id_ed25519

1.3 配置免密登录

查看该章节的免密登录 > window来完成配置即可

https://tanqidi.com/archives/c3e3a6e2-989b-421a-984c-ce8939fb0b51

1.4 故障排查(可选)

在已配置免密登录的情况下,使用 ssh -i 命令可正常登录目标主机,但 VS Code Remote-SSH 无法建立连接,需要在以下路径的settings.json中加入以下参数

C:\Users\17297\AppData\Roaming\Code\User\settings.json

{
   "remote.SSH.preconnect": "",
   "remote.SSH.useLocalServer": true
}

写在最后