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
その後、コンピュータを再起動して再試行すると、問題はありませんが、接続が切断されるたびに、開いているすべてのソフトウェアを閉じて、コンピュータを再起動し、接続を再試行する必要があるため、これは非常に煩わしいものになります。
そのような問題を解決する方法はありますか?
前もって感謝します!
ページの下部にあるリンクに回答が見つかりました。
基本的に、コンピュータを再起動せずに私がしなければならないことは次のとおりです。
rm ~/.Xauthority*
サーバーで、X11を閉じてから、X11を再度開いて、サーバーに再度接続します。
ありがとう!
http://slopjong.de/2011/06/14/invalid-mit-magic-cookie-1-key/
これは、次のエラーが発生する理由の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プロセスの両方を実行します。