web-dev-qa-db-ja.com

ソフトウェアをリモートで開くことができませんXQuartzXlib:無効な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

その後、コンピュータを再起動して再試行すると、問題はありませんが、接続が切断されるたびに、開いているすべてのソフトウェアを閉じて、コンピュータを再起動し、接続を再試行する必要があるため、これは非常に煩わしいものになります。

そのような問題を解決する方法はありますか?

前もって感謝します!

5
Dnaiel

ページの下部にあるリンクに回答が見つかりました。

基本的に、コンピュータを再起動せずに私がしなければならないことは次のとおりです。

rm ~/.Xauthority*

サーバーで、X11を閉じてから、X11を再度開いて、サーバーに再度接続します。

ありがとう!

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

6
Dnaiel

これは、次のエラーが発生する理由の1つである可能性があります。

無効なMIT-MAGIC-COOKIE-1keyError:ディスプレイを開くことができません: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プロセスの両方を実行します。

0
S.K. Venkat