vscode SSH 树莓派
时间: 2025-04-22 09:40:23 浏览: 26
### 配置 VSCode 使用 SSH 连接到 Raspberry Pi 开发环境
#### 安装必要的软件包
为了确保能够顺利建立连接,在本地计算机以及 Raspberry Pi 上都需要安装 OpenSSH 和 Visual Studio Code 的 Remote Development 扩展包[^1]。
对于 Windows 用户来说,默认情况下已经预装了 OpenSSH,不过有时可能会遇到兼容性问题。此时可以考虑利用 Git 自带的 SSH 工具替代系统自带版本,并调整环境变量指向新的路径以解决问题[^2]。
#### 设置 SSH 密钥认证
在两台设备之间建立起安全可靠的通信渠道至关重要。可以通过生成一对公私钥文件来简化登录流程,避免每次输入密码带来的不便。具体操作如下:
- 在客户端机器(即运行 VSCode 的主机)打开终端窗口;
- 输入命令 `ssh-keygen` 创建密钥对;
- 将新产生的 `.pub` 文件中的内容追加至目标服务器(这里是 Raspberry Pi)上的 `~/.ssh/authorized_keys` 文件内;
这样设置之后就可以免密访问 Raspberry Pi 了。
#### 添加远程主机信息
启动 VSCode 并加载 Remote-SSH 插件后,点击左侧活动栏里的绿色图标或者按下快捷键 Ctrl+Shift+P 调出命令面板,选择 "Remote-SSH: Connect to Host..." 选项。接着按照提示依次完成以下几步配置工作:
- 如果之前未曾保存过任何已知主机,则会被询问是否要添加一条记录。这时请输入完整的 SSH 地址格式如 `pi@your-raspberrypi-ip-address`;
- 接着会弹窗让你确认指纹验证,这一步骤是为了防止中间人攻击,请仔细核对无误后再继续;
- 成功连通后,VSCode 会在后台自动下载并部署所需的依赖项,整个过程可能需要几分钟时间;
一旦上述准备工作全部就绪,便可以在 VSCode 中像平常一样浏览、编辑位于 Raspberry Pi 上的工作区内的源码文件了。而且当按 F5 键发起调试请求时,IDE 也会调用远端实例化的 GDB 来执行相应的任务[^3]。
另外值得注意的是,在某些特殊场景下还需要额外处理一些网络层面的问题,比如防火墙规则设定不当阻碍了正常的 TCP/IP 数据交换等。因此建议事先查阅官方文档获取更多指导说明[^4]。
```bash
# 用于生成SSH密钥对
ssh-keygen -t rsa -C "[email protected]"
```
阅读全文
相关推荐

















