vine-users ML アーカイブ



[vine-users:071834] Xサーバー 認証? Xt error: Can't open display

  • From: たろかわ <tarokawa@xxxxxxxxx>
  • Subject: [vine-users:071834] Xサーバー 認証? Xt error: Can't open display
  • Date: Mon, 16 May 2005 08:40:51 +0900
河原ともうします。

Vine 3.1  (Vine 2.4から upgradeしたもの) で、
LAN内でX Server にしたいと思ったのですが、なぜか接続
できなくて困っております。

[tarokawa@mathom05 tarokawa]$ xterm&
// ☆正常にxtermアプリケーションが起動している
[1] 1395
[tarokawa@mathom05 tarokawa]$ printenv DISPLAY
:0.0
[tarokawa@mathom05 tarokawa]$ host mathom05.mathom.jp
mathom05.mathom.jp has address 192.168.1.5
[tarokawa@mathom05 tarokawa]$ telnet mathom05.mathom.jp
Trying 192.168.1.5...
Connected to mathom05.mathom.jp.
Escape character is '^]'.

Vine Linux 3.1 (Pichon Lalande)
Kernel 2.4.27-0vl7smp on an i586
login:

telnet> quit
Connection closed.


[tarokawa@mathom05 tarokawa]$ export DISPLAY=mathom05.mathom.jp:0
[tarokawa@mathom05 tarokawa]$ xterm
// ☆5秒ぐらいたってから以下のメッセージ
xterm Xt error: Can't open display: mathom05.mathom.jp:0
[tarokawa@mathom05 tarokawa]$


そのあと、別窓で、
[tarokawa@mathom05 tarokawa]$ xhost +  // ☆ちょっと危険だけど実験
access control disabled, clients can connect from any host
[tarokawa@mathom05 tarokawa]$ export DISPLAY=mathom05.mathom.jp:0
[tarokawa@mathom05 tarokawa]$ xterm
// ☆5秒ぐらいたってから以下のメッセージ
xterm Xt error: Can't open display: mathom05.mathom.jp:0
[tarokawa@mathom05 tarokawa]$ export DISPLAY=192.168.1.5:0
[tarokawa@mathom05 tarokawa]$ xterm
// ☆5秒ぐらいたってから以下のメッセージ
xterm Xt error: Can't open display: 192.168.1.5:0
[tarokawa@mathom05 tarokawa]$ export DISPLAY=127.0.0.1:0
[tarokawa@mathom05 tarokawa]$ xterm
// ☆5秒ぐらいたってから以下のメッセージ
xterm Xt error: Can't open display: 127.0.0.1:0
[tarokawa@mathom05 tarokawa]$ export DISPLAY=:0
[tarokawa@mathom05 tarokawa]$ xterm
// ☆正常にxtermアプリケーションが起動している
[tarokawa@mathom05 tarokawa]$


本当は、Xアプリケーションを別マシンで実行したかったのですが、
うまく行かなかったのでいろいろ切り分けていて、結局、上記の
ように同一マシン内でも、DISPLAYを指定するだけでダメになって
しまうではないか、と、気付いたところです。

わたしにはいまいち馴染みが薄い xauthの関係かなぁ、とも
思ってみたのですが、同じマシン上でなら同じ ~/.Xauthority を
みているわけで、MIG-MAGIC-COOKIE が一致しないわけが
ないよなぁ、大丈夫なはず… って感じなところなんです。
(一応、LAN内の各マシンにCOOKIEを配布しましたが、接続は
できませんでした、、、xauth以前の問題のようなんです)

あとは、いったいどこら辺をチェックするといいのでしょうか?

もしくは、Xアプリケーションにもう少し詳しいエラー情報を
吐かせるにはどうしたらよいのでしょうか?
# "Can't open display:" だけだと、一般的すぎて
# Googleでも大した情報がみつからない。。。

--
たろかわ