ローカルマシンで、次を実行します。
ssh -X me@remotemachine.com
(完全を期すため、-Yを使用して以下のすべてをテストし、同じ結果を得ました)。
予想どおり、これはremotemachine.comに正常にアクセスし、すべて正常に表示されます。ただし、xcalcを実行しようとすると、次の結果が得られます。
connect /tmp/.X11-unix/X0: No such file or directory
Error: Can't open display: localhost:10.0
しかし、
$ ls -la /tmp/.X11-unix/
total 36
drwxrwxrwt 2 root root 4096 2012-11-23 09:29 .
drwxrwxrwt 8 root root 32768 2012-11-29 08:22 ..
srwxrwxrwx 1 root root 0 2012-11-23 09:29 X0
したがって、/ tmp / .X11-unix / X0が存在するだけでなく、ユニバーサルr / w / xパーミッションもあります!
私は以前はxフォワーディングを問題なく使用しましたが、しばらくの間ではありません...
参照用にサーバー上のuname -a:
Linux machinename 2.6.32-25-generic #45-Ubuntu SMP Sat Oct 16 19:52:42 UTC 2010 x86_64 GNU/Linux
成功せずに数時間ウェブ上を検索していました。同じ問題に関する他の言及はありますが、解決策はありません。
strace -fo /tmp/trace ssh....
Unixドメインソケットに接続しようとするかどうかを確認するために使用します。