Raspberry Pi / 远程桌面,"connection problem, giving up"

Raspberry Pi / Remote Desktop, "connection problem, giving up"

我有三个新的 Raspberry Pis 运行 这个 OS:

PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=raspbian
ID_LIKE=debian

我无法让远程桌面正确连接。我在 Pi 上安装了 xrdp 和所有更新。 SSH 已打开,我可以通过 gitbash 终端正常连接。 VNC 连接已启用,查看器连接正常。登录 Pi 的 ip 地址 (192.168.4.84) 后,我不断收到以下错误:

Connecting to sesman IP 127.0.0.1 port 3350
sesman connect ok sending
login info to session manager, please wait...
login successful for display 10
started connecting
connection problem, giving up
some problem

根据许多其他帖子,我已经尝试过:

我有另一个 Raspberry Pi 运行 版本 10 OS 没有问题:

PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian

有什么建议可以让更新的 OS 正常工作吗?

我今天拿到了我的 Pi 4 运行 正好解决了你的问题。花了我 1 小时弄清楚如何修复,希望它能帮助:

  • 删除并清除所有 VNC 服务器,然后 install/reinstall XRDP
  • sudo raspi-config
  • 转到 (1) 系统选项 -> S5 Boot/Auto 登录 -> select “B3 桌面 GUI - 要求用户登录”。它应该适用于此选项。否则,您可以尝试使用自动登录为 pi 用户选项。
  • 重新启动并玩得开心!

我在 this answer 中找到了问题的原因。

Turns out you cannot login twice with the same account using xrdp on Raspbian Bullseye (Debian 11). So you need to either disable autologin using "Raspberry Pi Configuration"/sudo raspi-config or create another user.

我创建了第二个用户并确认这有效。谢谢@A.J.Bauer

问题是有一些进程 仍在使用登录名。

我是这样解决的:

  1. 添加一个新用户,给sudo权限
  2. rdp 有了它,它应该可以工作
  3. 欺骗前一个
  4. 终止任何在第 3 点出现错误的进程并重复
  5. 将自动登录设置为控制台无自动登录 raspi-config
  6. 重启
  7. 新用户的 rdp
  8. adduser 旧的
  9. rdp 那个
  10. 一切顺利