写真集

Camera:Panasonic LUMIX DMC-LX3
Vine Linux と Ubuntu の設定方法など

Ubuntu で X転送 (X11 Forwarding) が上手くいかない場合の対処方法

2011-04-02 15:51:34 | Ubuntu

Ubuntu で X転送 (X11 Forwarding) が上手くいかない場合は、ログイン先(sshサーバ:sshd)のホームフォルダの .Xauthority ファイルに書き込み権限がないといけない。

ssh ログイン時の表示
--------------------------------------------------------------------------
Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/

82 packages can be updated.
54 updates are security updates.

Last login: Sun Mar 27 00:47:40 2011 from ubuntu1010.local
/usr/bin/xauth:  /home/loginName/.Xauthority not writable, changes will be ignored
--------------------------------------------------------------------------

ls コマンドで確認する。なぜかrootで作成されていた。
$ ls -l .Xau*
-rw------- 1 root    root    0 2010-11-08 01:33 .Xauthority
-rw------- 2 loginName loginName 0 2011-04-02 15:27 .Xauthority-c
-rw------- 2 loginName loginName 0 2011-04-02 15:27 .Xauthority-l

上記の3つのファイルを削除します。
$ sudo rm .Xauthority
$ sudo rm .Xauthority-c
$ sudo rm .Xauthority-l


ログインし直します。
--------------------------------------------------------------------------
Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/

82 packages can be updated.
54 updates are security updates.

Last login: Sat Apr  2 15:27:13 2011 from ubuntu1010.local
/usr/bin/xauth:  creating new authority file /home/loginName/.Xauthority
--------------------------------------------------------------------------
.Xauthorityは無事に作成され、GUIのアプリケーションも表示されました。

 

参考:
http://www.unixuser.org/~euske/doc/openssh/book/chap7.html#trouble-x11