MacでUbuntuにx接続しようとしたらトラブった

thumbnail for this post

macに入ってる「XQuartz」(多分過去にインストールしたXWindow serverアプリ)でUbuntuにx11接続しようとしてなぜか繋がらなかったのでその解決メモ。

前々回の「SSH編」で、ここまでセットアップしたので、

SSH接続

SSH接続

今回は、こんな感じにX11接続できるまでやります。
X11接続

X11接続

目玉がでてきた!もう理解できないよ

時系列

xterm &
ここでXQuartzが起動。XQuartzのターミナル上で
bash-3.2$ ssh -X hoge@<IP アドレス>
エラー
Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Welcome to Ubuntu 18.04.3 LTS (GNU/Linux 5.0.0-37-generic x86_64)
調べてみるとmac sierraでのx接続はssh -Yらしい
bash-3.2$ ssh -Y hoge@<IP アドレス>
Warning: No xauth data; using fake authentication data for X11 forwarding.
Welcome to Ubuntu 18.04.3 LTS (GNU/Linux 5.0.0-37-generic x86_64)
....
/usr/bin/xauth:  timeout in locking authority file /home/hoge/.Xauthority
ちょっとエラーの内容が変わった。.Xauthorityファイルがおかしい? ls -aで確認してみると
-rw------- 1 root root     0 12月 20 21:37 .Xauthority
-rw------- 2 hoge hoge     0 12月 20 21:38 .Xauthority-c
-rw------- 2 hoge hoge     0 12月 20 21:38 .Xauthority-l
なんでrootで作られてるんだろ? ファイルを消して再作成
hoge@ubu1:~$ rm .Xauthority
hoge@ubu1:~$ rm .Xauthority-c
hoge@ubu1:~$ rm .Xauthority-l
hoge@ubu1:~$ touch .Xauthority
hoge@ubu1:~$ ls -l .Xauthority
-rw------- 1 hoge hoge    50 12月 20 21:52 .Xauthority
再度接続してみます
bash-3.2$ ssh -Y hoge@<IP アドレス>
Warning: No xauth data; using fake authentication data for X11 forwarding.
Welcome to Ubuntu 18.04.3 LTS (GNU/Linux 5.0.0-37-generic x86_64)
..
..
hoge@ubu1:~$ xeyes
動きました
xeyesキョロキョロ

xeyesキョロキョロ

投げ銭していただける場合は、amazonで15円からできます。宛先はheisakuあっとcomichi.comで。

マイナスは入れられないの?

comments powered by Disqus