SSH X11転送( `ssh -X`)を使用してXアプリケーションを実行しようとすると、「ディスプレイを開くことができません」

SSH X11転送( `ssh -X`)を使用してXアプリケーションを実行しようとすると、「ディスプレイを開くことができません」

以下を使用してサーバーにログインできます。

ssh -X Hostip

ただし、コマンドを実行すると、xclock次のエラーが発生します。

Error: Can't open display: localhost:11.0

以下を使用して表示値を確認しました。

echo $DISPLAY

結果:

localhost:11.0

次に、sshd_configファイルでX11転送をYESに設定します。

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

私がここで逃したことについての提案はありますか?

ベストアンサー1

使用-Y。 SSHのマニュアルページから:

-Yは信頼できるX11転送を有効にします。信頼できるX11転送にはX11 SECURITY拡張制御は適用されません。

それでも問題がある場合は、お試しください。$DISPLAYローカルボックスのIPに設定:

$ export DISPLAY='<ip_address>:11.0'

に設定する

$ export DISPLAY='127.0.0.1:11.0'

人々はこの問題に頻繁に遭遇するようです。Mac OS XのSSH。設定したいかもしれません。

X11UseLocalhost no

この場合も同様である。

おすすめ記事