VS Code Remote-SSH 工作方式
1 ┌─────────────────────────────────────────────────────────────┐
2 │ Windows 本机 │
3 │ ┌──────────────────────────────────────────────────────┐ │
4 │ │ VS Code 界面 (GUI) │ │
5 │ │ - 代码编辑 │ │
6 │ │ - 文件浏览 │ │
7 │ │ - 终端 │ │
8 │ │ - 调试器前端 │ │
9 │ └──────────────────────────────────────────────────────┘ │
10 │ │ │
11 │ │ SSH 连接 │
12 │ ▼ │
13 └─────────────────────────────────────────────────────────────┘
14 │
15 │ 网络
16 │
17 ┌──────────────────────────▼──────────────────────────────────┐
18 │ Linux 远程服务器 │
19 │ ┌──────────────────────────────────────────────────────┐ │
20 │ │ VS Code Server (后台进程) │ │
21 │ │ - 文件系统访问 │ │
22 │ │ - 编译器 (g++) │ │
23 │ │ - 调试器 (gdb) │ │
24 │ │ - Make/CMake │ │
25 │ └──────────────────────────────────────────────────────┘ │
26 │ │ │
27 │ ▼ │
28 │ 你的代码 (在 Linux 文件系统上) │
29 │ 直接调用 Linux API 和硬件驱动 │
30 └─────────────────────────────────────────────────────────────┘
具体功能
┌──────────┬─────────────────────────────────────────────────┐
│ 功能 │ 说明 │
├──────────┼─────────────────────────────────────────────────┤
│ 编辑代码 │ 在 Windows VS Code 中直接编辑 Linux 上的文件 │
│ 文件同步 │ 无需手动同步,直接操作远程文件 │
│ 编译运行 │ 在 VS Code 终端中执行 make,实际在 Linux 上运行 │
│ 调试 │ 可以设置断点、单步调试,gdb 在 Linux 上执行 │
│ 插件 │ 大部分插件在远程 Linux 上运行 │
└──────────┴─────────────────────────────────────────────────┘
配置步骤
1. 在 Windows 上安装 VS Code
2. 安装 Remote-SSH 插件 (Microsoft 出品)
3. 配置 SSH 连接 - 按 F1 → Remote-SSH: Connect to Host
4. 连接后 - VS Code 窗口左下角显示 SSH: <主机名>
优点
- ✅ 代码实际运行在 Linux 上,可以调用所有 Linux API 和硬件驱动
- ✅ 使用 Windows 熟悉的编辑环境
- ✅ 无需文件同步,直接编辑远程文件
- ✅ 性能好在本地,编译在远程
一、安装 Remote-SSH 插件 (Microsoft 出品)

二、 配置 SSH 连接 - 按 F1 → Remote-SSH: Connect to Host




右下角出现

若出现
“过程试图写入的管道不存在。” 字样的错误
则在cmd中执行
icacls "C:\Users\YOYO\.ssh\config" /inheritance:r
icacls "C:\Users\YOYO\.ssh\config" /grant "%USERNAME%:R"
若出现

