Skip to content

RDP 远程连接树莓派 #35

@coldowl

Description

@coldowl

记录一下踩过的坑

  1. 安装带有桌面环境的树莓派系统
  2. Raspberry Pi Imager 默认从官方仓库拉取系统镜像,下载速度很慢,可以在 App Options 更换 Content Repository 为清华源
    https://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os-images/os_list_imagingutility_v3.json
  3. 通过 Raspberry Pi Imager 写入镜像可以预先配置用户名密码wifi等等设置更方便
  4. 通过 ssh pi@raspberrypi.local 可以在不知道 树莓派ip的情况下ssh连接

操作指南:

第一步:在树莓派上配置 XRDP

树莓派默认支持 VNC,但不支持 RDP 协议。我们需要安装一个名为 xrdp 的开源工具。

  1. 打开树莓派的终端(或者通过 SSH 连接)。
  2. 更新软件包列表:
sudo apt update
  1. 安装 xrdp
sudo apt install xrdp
  1. (可选但推荐)为了避免权限冲突,建议将 xrdp 用户添加到 ssl-cert 组:
sudo adduser xrdp ssl-cert
  1. 重启服务:
sudo systemctl restart xrdp

注意:如果你使用的是最新的 Raspberry Pi OS (Bookworm) 且开启了 Wayland 图形后端,传统的 xrdp 可能会遇到黑屏。建议在 raspi-config 中切换回 X11

第二步:在 Windows 11 上发起连接

  1. 按下键盘上的 Win + S,搜索并打开 “远程桌面连接” (Remote Desktop Connection)
  2. 在“计算机”一栏输入树莓派的 IP 地址
  • 不知道 IP?在树莓派终端输入 hostname -I 即可查看。
  1. 点击“连接”。如果弹出安全证书警告,直接点击“是”。

第三步:登录远程桌面

连接成功后,你会看到一个登录界面(通常是蓝色的 Session 窗口)。

  • Session: 保持默认的 Xorg
  • username: 你的树莓派用户名(默认通常是 pi)。
  • password: 你的树莓派密码。

登录后,你就可以像操作本地电脑一样控制树莓派的桌面了。

常见问题排查

现象 解决方法
连接后黑屏 确保树莓派目前没有在其他地方(如物理屏幕或 VNC)登录该用户。RDP 通常不支持同一个用户多处登录。sudo pkill -u django(替换为你的用户名)
找不到 IP 确保 Windows 11 和树莓派在**同一个局域网(WiFi 或网线)**下。ssh user@raspberrypi.local
连接被拒绝 检查树莓派防火墙,或者确认 sudo systemctl status xrdp 显示服务正在运行。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions