DISPLAY=127.0.0.1:0.0
TCP/IPを使用してディスプレイに接続することを示します0.0
。ディストリビューションは、不必要なセキュリティリスクであるため、5年以上TCPでリッスンするようにXサーバーを構成していません。UnixドメインソケットではなくTCPを本当に使用したい場合は、-nolisten
を実行する方法から削除する必要があります。X
しかし、TCPで接続をリッスンするために本当に必要ですか?ありそうもない-Unixドメインソケット(たとえば/tmp/.X11-unix/X0
)ははるかに一般的であり、DISPLAY=:0.0
代わりにUnixドメインソケットを要求するために使用します。クライアントとサーバーの起動場所によっては、ソケットをchroot環境にリンクする必要がある場合があります。
XクライアントからXサーバーに接続できるようになったら、を使用してサーバーを認証する必要もありますxauth(1)
。 これは煩わしいです:)そして誰もがTCPリスニングや手動でssh -X
処理するのではなくSSHX11転送()を使用する最も一般的な理由です。xauth
(ちなみに、別のポートでchrootの「内部」でsshdを実行するだけで、この魔法をすべて無料で簡単に入手できますか?:)