VSCode怎么配置树莓派(Raspberry Pi)远程开发环境

星晨小哥_8169

星晨小哥_8169

2026-05-03

607人浏览

原创

核心是确保ssh稳定、安全、免密连接树莓派:树莓派端必须开启ssh(默认禁用),可通过sudo systemctl enable/start ssh或/boot分区新建ssh文件实现;本地需正确配置~/.ssh/config并验证ssh raspberrypi直连成功;vs code通过remote-ssh插件加载该配置,首次连接自动部署vscode-server,需保障树莓派磁盘空间充足、python版本兼容,并可选配ssh密钥与x11转发提升效率。

vscode怎么配置树莓派(raspberry pi)远程开发环境

VS Code 远程开发树莓派,核心不是“配 VS Code”,而是让 ssh 能稳定、安全、免密地连上树莓派,并让 VS Code 通过 Remote - SSH 插件正确加载远程环境。其他所有操作都围绕这个前提展开。

树莓派端必须开启 SSH 并确认可访问

树莓派默认关闭 SSH,不手动启用就不可能连上。别跳过这步,也别只信“系统新版本默认开了”——实测 Raspbian 11 / Raspberry Pi OS 2024+ 仍默认禁用。

  • 有显示器:用终端执行 sudo systemctl enable ssh && sudo systemctl start ssh,再用 sudo systemctl status ssh 确认状态是 active (running)
  • 无显示器(最常用):把 SD 卡插到电脑,在 /boot 分区根目录新建一个空文件,名字严格为 ssh(无后缀、无空格、大小写敏感),拔卡重启树莓派后自动启用
  • 查 IP 地址:路由器后台找设备列表,或在 Mac/Windows 上用 arp -a | findstr b8:27:eb(树莓派 MAC 前缀),Windows 也可用 ping raspberrypi.local(需 mDNS 支持)

本地 VS Code 必须装对插件且配置有效 SSH 主机

Remote - SSH 插件本身不负责连接,它只是读取你本地的 SSH 配置。如果 ssh pi@192.168.1.100 在终端里都连不上,VS Code 一定失败。

  • 安装插件时认准发布者是 Microsoft,插件 ID 是 ms-vscode-remote.remote-ssh;别装错名相似的第三方“SSH Config”之类
  • 不要依赖 VS Code 的“Add New SSH Host…”向导自动生成配置——它常把端口、用户、IdentityFile 写错位置;建议手动编辑 ~/.ssh/config
  • 一个可靠的基础配置示例:
Host raspberrypi
    HostName 192.168.1.100
    User pi
    IdentityFile ~/.ssh/id_rsa_pi
    Port 22

保存后,在终端运行 ssh raspberrypi 能直连成功,VS Code 才可能连上。

VSCode
VSCode

避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。

下载

首次连接时 VS Code 自动部署的 remote server 可能失败

VS Code 连接时会在树莓派上自动下载并启动一个 vscode-server 后台进程。这个过程依赖网络、权限和磁盘空间,常见失败点很具体:

  • 树莓派磁盘空间不足:运行 df -h 检查 / 分区,低于 500MB 就容易失败;sudo raspi-config → “Advanced Options” → “Expand Filesystem” 必做
  • Python 版本冲突:某些旧版 Raspberry Pi OS 自带 Python 3.7,而新版 vscode-server 需要 3.8+;可临时软链:sudo ln -sf /usr/bin/python3.9 /usr/bin/python3(先确认存在)
  • 连接卡在 “Installing VS Code Server”:中断后删掉树莓派上的 ~/.vscode-server 目录重试;避免用 root 用户连接(ssh root@...),VS Code 不支持

免密登录和图形界面转发是效率分水岭

每次输密码不是大问题,但影响自动化、调试脚本和 X11 图形转发。X11 不是“锦上添花”,而是调试 Matplotlib、OpenCV GUI、Tkinter 等程序的刚需。

  • 生成密钥对:在本地终端运行 ssh-keygen -t ed25519 -C "your_email@example.com" -f ~/.ssh/id_rsa_pi
  • 上传公钥:用 ssh-copy-id -i ~/.ssh/id_rsa_pi.pub pi@192.168.1.100(若失败,手动追加公钥内容到树莓派 ~/.ssh/authorized_keys)
  • 启用 X11 转发:在 ~/.ssh/config 对应 Host 下加一行 ForwardX11 yes,并在树莓派上确保已安装 xauth(sudo apt install xauth)
  • Windows 用户需额外装 X server(如 Xming 或 VcXsrv),Mac 用户直接开 XQuartz 即可

真正卡住人的,往往不是“怎么连”,而是连上之后 vscode-server 启不动、X11 窗口弹不出来、或者 GPIO 控制权限被拒绝——这些都发生在远程环境内部,必须进树莓派终端排查,不能只盯着 VS Code 界面看。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

vscode

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
vscode是什么_vscode怎么安装配置
vscode是什么_vscode怎么安装配置

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

2023.06.30

1375

18

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.21

2912

3

vscode使用的框架介绍
vscode使用的框架介绍

VSCode是一款跨平台代码编辑器,它基于Electron框架和Monaco Editor构建。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1989

12

vscode一般用来写什么语言
vscode一般用来写什么语言

VSCode是一款功能强大的代码编辑器,支持多种编程语言和文件格式。它内置对 JavaScript、Python、Java、C++、TypeScript、HTML/CSS、Go 等语言的支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1727

8

vscode可以写什么语言
vscode可以写什么语言

vscode是一款强大的代码编辑器,支持多种编程语言的开发。通过安装扩展,可以为 JavaScript/TypeScript、Python、Java、C#、PHP、Go、Ruby、Rust、HTML/CSS 等语言提供智能代码补全、调试和格式化等功能。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

2607

12

vscode中文设置方法
vscode中文设置方法

方法一:在设置页面中,搜索“locale”,并选择“zh-cn”。方法二:按“Ctrl Shift P”快捷键,输入“Configure Display Language”,将语言修改为“zh-cn”。如果上述方法无效,可考虑安装中文插件。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1838

14

vscode用途介绍
vscode用途介绍

Visual Studio Code(VSCode)是一款由 Microsoft 开发的多功能文本编辑器,适用于各种编程语言。作为一款开源软件,VSCode 拥有代码高亮、自动补全、调试、Git 集成等强大功能,成为程序员不可或缺的工具。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1262

10

vscode和visualstudio的区别
vscode和visualstudio的区别

Visual Studio是一款功能强大的集成开发环境(IDE),适用于专业开发人员进行复杂项目的构建。而VSCode则是一款轻量级的代码编辑器,更适合各种规模的项目开发。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1116

8

vscode设置中文界面不生效解决方法
vscode设置中文界面不生效解决方法

vscode设置中文界面不生效解决方法:安装中文语言包、通过命令面板设置语言、检查 locale.json 设置、重新安装中文语言包、检查 VSCode 版本和更新、排除插件冲突、检查系统语言设置、查看 VSCode 日志和错误消息、重置 VSCode 设置、查看官方文档和社区支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

494

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程