実行中
xterm -display localhost:0.0
次のエラーが発生します:
xterm: Xt error: Can't open display: localhost:0.0
localhostを127.0.0.1に置き換えても同じエラーが発生します
正常xterm -display :0.0
に動作します。何が足りないのか知っている人はいますか?
答え1
これは、X サーバーへの TCP 接続がデフォルトで無効になっている (代わりに、ローカル セッションが Unix ソケット メカニズムを介して接続する) ためと考えられます。
lightdmディスプレイマネージャを使用するシステムでTCP接続を有効にするには、ファイル[SeatDefaults]
のセクションを編集して/etc/lightdm/lightdm.conf
以下を追加します。
xserver-allow-tcp=true
GDMにおける同等のものは、
[security]
DisallowTCP=false
(私は lightdm を使用しているため、これを検証していません)。
これは攻撃ベクトルとなる可能性があるため、おそらく正当な理由で無効になっていることに注意してください。X サーバーにリモート アクセスする必要がある場合は、代わりに X 転送で SSH を使用することをお勧めします。