X11はSSH経由で転送されません($ DISPLAYが設定されていません)

X11はSSH経由で転送されません($ DISPLAYが設定されていません)

私はCentOS / RHEL 6を実行しており、以下の質問で説明されているのと同じ問題があります。

提案されたすべての設定を試しました。このほぼ同じ問題、しかし役に立たない。

サーバー側には、次の sshd_config 設定があります。 X11Forwarding yes X11DisplayOffset 10

xauthサーバーにインストールし、SSH経由で正常に接続した後は~/.Xauthority何も得られません。xauth関連エラー。

SSHを使用してトラブルシューティングの詳細を-X追加すると、正常-vvvに接続されます。実行しようとすると、xclock「というエラーで失敗します。ディスプレイを開くことができません:localhost:10.0「これはエラーではなくSTDOUTエラーですssh -vvv。SSHで失敗したX11試行はありません。

その後、変数を検証しようとしますが、$DISPLAY出力はありません(設定されていません)。

$DISPLAY正しく設定されている他のものはありますか?この特別な場合は、設定を強制的に適用できexport DISPLAY=localhost:10.0、実行後に正しく返されますecho $DISPLAY。残念ながら、まだX-Windowsプログラム(例:)を返していませんxlcock。私はまだ」ディスプレイを開くことができません:localhost:10.0「間違い。

私は迷っています。どんな提案がありますか?$DISPLAYSSHセッション中に設定できる他の項目はありますか?

ベストアンサー1

元のガイドラインここそうだね

しかし、私は他の人に役立つ可能性があるユニークな問題に直面しました。データが多すぎて重要な警告を見逃したため、-vvvでトラブルシューティングを開始しました。 (学んだ教訓は、より広範囲に始まるものでした(-v))。サーバーのホストキーが変更され(新しいバージョン)、ssh_configでキー検証が無効になっているため、キーの不一致によりSSHでX11転送が無効になりました。

おすすめ記事