私は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「間違い。
私は迷っています。どんな提案がありますか?$DISPLAY
SSHセッション中に設定できる他の項目はありますか?
ベストアンサー1
元のガイドラインここそうだね
しかし、私は他の人に役立つ可能性があるユニークな問題に直面しました。データが多すぎて重要な警告を見逃したため、-vvvでトラブルシューティングを開始しました。 (学んだ教訓は、より広範囲に始まるものでした(-v
))。サーバーのホストキーが変更され(新しいバージョン)、ssh_configでキー検証が無効になっているため、キーの不一致によりSSHでX11転送が無効になりました。