我正在使用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 进程。