我需要一个可行的解决方案来解决在带有 MacOS Big Sur 客户端的 Rasbpian buster 主机上出现“X11 连接因身份验证错误而被拒绝”的问题

我需要一个可行的解决方案来解决在带有 MacOS Big Sur 客户端的 Rasbpian buster 主机上出现“X11 连接因身份验证错误而被拒绝”的问题

主机:Raspberry Pi 4B 主机显示器:Osoyoo 3.5 英寸 DSI 触摸屏 主机操作系统:Raspbian (Buster) 客户端:MacBook Air 2011 客户端操作系统:MacOS Big Sur 客户端应用程序:终端 连接字符串:ssh -Y[电子邮件保护]

发生了什么:由于 Wi-Fi 连接丢失导致管道断裂。后果:每次我尝试运行在丢失 X 连接之前完全正常运行的 python3 代码时,都会出现“由于身份验证错误而拒绝 X11 连接。”。

我尝试了此网站和其他网站上列出的几种解决方案,但到目前为止都没有奏效。xeyes 工作正常。我是 ssh 上的唯一用户。这是我重命名 ~/.Xauthority 并重新连接后的 xauth 输出。

pi@pihost:~ $ xauth list
pihost/unix:10  MIT-MAGIC-COOKIE-1  495386a19d88503faea5d118e41ce73e

在重命名和重新连接之前,我的 ~/.Xauthority 文件有类似的 :11 和 :12 行,以及更通用的行。此更改似乎没有改变任何东西。

我按照以下 URL 中显示的解决方案进行了逐步操作,但也没有明显的效果。

[https://superuser.com/questions/805725/how-do-i-debug-x11-connection-rejected-because-of-wrong-authentication][1]

以下是我的活动会话列表:

pi@pihost:~ $ w
 18:44:12 up  6:25,  3 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
pi       tty7     :0               12:19    6:25m 10.71s  0.88s /usr/bin/lxsession -s LXDE-pi -e LXDE
pi       tty1     -                12:19    6:25m  0.12s  0.09s -bash
pi       pts/0    <<hidden IP>>: 18:20    2.00s  0.14s  0.04s w
pi@pihost:~ $ 

注意:出于安全目的,此处替换了实际的主机名和 IP 地址。

我以前也遇到过类似的问题,不得不重新构建我的 raspbian 安装,并安装这个项目所需的几个附加组件。我希望这次有一个更简单的解决方案,因为之前花了好几天才安装好并运行。我仍在创建 shell 脚本以进行完整安装,所以现在这意味着零碎的安装,如果我不得不重复安装,那将浪费大量时间。

任何进一步的想法都将不胜感激。

答案1

我找到了解决方案https://www.raspberrypi.org/forums/viewtopic.php?t=97451。我输入了命令行: sudo xauth add $(xauth -f ~pi/.Xauthority list|tail -1)现在它可以正确运行。为了方便日常使用,我已将该命令行添加到 ~/.bashrc 中。

相关内容