2

興味深い問題があります。Xmingを使用する Windows では、X11 リクエストをクライアント (PC) に正常に転送でき、アプリケーションを実行できます。しかし、最近自分の PC に Ubuntu 13.04 をインストールしましたが、どうにかして動作させることができませんでした。

/etc/ssh/ssh_config には次の行があります。

Host *
ForwardAgent yes
ForwardX11 yes

そして、次のコマンドを使用して接続を試みます。

ssh -X -v username@xxx.xxx.xxx.xxx 

詳細な出力は私を示しています:

X11 forwarding request failed on channel 0

クライアントですべてのアクセス制御を無効にすることも実行しましたが、変数が設定されxhost +ているクライアントに奇妙なことがあり、それをorなどの他のものに置き換えることはできません.X11は動作しません。サンプルを参照してください以下の出力 - これが答えにつながる可能性があると思います:DISPLAY:0localhost:0$Local_IP:0

koray@koray-Latitude:~$ export DISPLAY=localhost:0 # $localip:0 doesn't work either
koray@koray-Latitude:~$ emacs
Display localhost:0 unavailable, simulating -nw
koray@koray-Latitude:~$
4

1 に答える 1

2

私はそれを解決しました-それは認証の問題でした。サーバーで次の行を実行すると、問題が解決しました。

$ xauth add ${client_ip}:0 . ${hex_key}
xauth:  creating new authority file /homes/${username}/.Xauthority

ここ${client_ip}で、 は X サーバーが実行されているクライアント、${hex_key}は 32 文字の 16 進文字列です。その後、環境$DISPLAY変数を割り当てると、正常に接続できるようになりました。

于 2013-08-06T12:37:43.067 に答える