无法远程打开软件 XQuartz Xlib:MIT-MAGIC-COOKIE-1 密钥无效

无法远程打开软件 XQuartz Xlib:MIT-MAGIC-COOKIE-1 密钥无效

我正在使用mac os 10.8.2,并通过Xquartz连接到云计算集群。

我愿意:

ssh -CY <uname>@serveradress
and then ./<softwaretoopen>

并且可以完美地打开软件,但由于某种原因,我经常会失去连接,然后当我再次尝试时会出现错误:

ssh -CY <uname>@serveradress
and then ./<softwaretoopen>
Xlib: connection to "<servername>" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key

然后,如果我重新启动计算机并再次尝试,它就会再次正常,但这变得非常烦人,因为每次断开连接时我都必须关闭所有打开的软件,重新启动计算机并再次尝试连接。

知道如何解决这个问题吗?

提前致谢!

答案1

我在页面底部的链接中找到了答案。

基本上,无需重新启动计算机,我要做的就是:

rm ~/.Xauthority*

在服务器上,关闭 X11,然后重新打开 X11 并再次连接到服务器。

谢谢!

http://slopjong.de/2011/06/14/invalid-mit-magic-cookie-1-key/

答案2

这可能是您收到以下错误的原因之一:

无效的 MIT-MAGIC-COOKIE-1 键错误:无法打开显示::1

确保您以与 vncserver 进程相同的用户身份运行任何 GUI 进程。

例如:

venkat@home-laptop:~/Downloads/$ ps -eaf | grep vnc
venkat    3504     1  0 Apr06 ?        00:09:52 /usr/bin/Xvnc :1 -auth /run/user/1000/gdm/Xauthority -desktop home-laptop:1 (venkat) -fp /usr/share/fonts/X11//misc,/usr/share/fonts/X11//Type1 -geometry 1024x768 -pn -rfbauth /home/venkat/.vnc/passwd -rfbport 5901 -rfbwait 30000
venkat   10595  8391  0 02:33 pts/5    00:00:00 grep --color=auto vnc
venkat@home-laptop:~/Downloads/$
venkat@home-laptop:~/Downloads/$
venkat@home-laptop:~/Downloads/$ sudo -i
root@home-laptop:~#
root@home-laptop:~# xclock
Invalid MIT-MAGIC-COOKIE-1 keyError: Can't open display: :1
root@home-laptop:~#
root@home-laptop:~#
root@home-laptop:~# exit
logout
venkat@home-laptop:~/Downloads/$
venkat@home-laptop:~/Downloads/$ xclock

因此,尽可能从本地 ssh 终端以同一用户身份运行 vnc 服务器和 gui 进程。

相关内容