VSCode怎么配置树莓派(Raspberry Pi)远程开发环境
配置VSCode远程开发树莓派需建立稳定、安全的免密SSH连接。先在树莓派启用SSH服务,可通过命令或创建ssh文件实现,并获取其IP地址。本地安装Remote-SSH插件后,编辑SSH配置文件以确保连接可靠。首次连接时需注意远程服务器可能因磁盘空间不足、Python版本冲突等问题影响环境部署。
核心是确保SSH稳定、安全、免密连接树莓派

想用VS Code远程开发树莓派?其实核心任务并非“配置VS Code”,而是先搞定ssh连接。你得让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(没有后缀,没有空格,大小写敏感)。拔卡重启树莓派后,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。别装错了名字相似的那些第三方插件。 - 配置策略:不建议完全依赖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这边才有戏。
首次连接时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(执行前请先确认/usr/bin/python3.9存在)。 - 连接卡在“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的界面干着急。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















