Xサーバーが数分間停止し、エラーを表示しながら開かない

Xサーバーが数分間停止し、エラーを表示しながら開かない

リモートLinuxシステムでGUIアプリケーション(xclockなど)を実行し、ローカルのWindows 10システムで表示したいと思います。

数分間停止すると、エラーメッセージが表示されます。
エラー:ディスプレイを開けませんでした:<win_ip_or_localhost>:0.0。

私の設定は次のとおりです。 X11 サーバーが Windows に正常にインストールされ、使用されました。VCXSRVソフトウェア。デフォルトDisplay numberでは0.0、Linuxの環境変数と常に同じですDISPLAY=<win_ip_or_localhot>:0.0。残りVCXSRV構成は変更されません。/etc/ssh/sshd_configLinuxの変数設定は次のとおりです(デフォルトは次のとおりです)。

#AllowAgentForwarding yes
#AllowTcpForwarding yes
#GatewayPorts no
X11Forwarding yes

"/etc/ssh/ssh_config"ファイルの変数は次のように設定されます。

ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes

その後、上記のファイルを保存して終了しました。

Linux端末で実行すると、dpkg -l | grep xserver-xorg-core次の出力が表示されます。

ii xserver-xorg-core 2:1.20.13-1ubuntu1~20.04.3 amd64 Xorg X server - core server

ssh -XY <host>@<remote_linux_ip>最後に、ローカルコンピュータからX11転送を介してLinuxサーバーにログインしました。git-bashを押してから実行すると、xclock応答なしで数分間停止し、上記のエラーが表示されます。

私の試み


私はこの問題を解決するために最善を尽くしました:

  • ポート番号を変更し、Linuxの「~/.bashrc」で環境「DISPLAY」の値を変更すると、export DISPLAY="<my_win_ip>:13.0".vcxsrvソフトウェアもクライアント要求を受け入れるために「ディスプレイ番号」を同じ13.0に変更します。それとも、export DISPLAY="localhost:13.0"今はhang waitなしですぐに上記のエラーを報告するように修正してみてください。

  • SSHローカルポートマッピングを追加してWindowsssh -XYL <my_win_ip>:6000:<remote_linux_ip>:6000 <host>@<remote_linux_ip>で実行しますgit-bash。ポート番号6000に対応する「表示番号」は、固有のオフセット0です。同様に、他の数字もオフセットとして追加する必要があります。

  • ファイアウォールをオフにします。 LinuxおよびWindowsファイアウォールの両方がオフになっていることが確認されたら、上記の手順を実行してください。


しかも私も試したmobaXtermターミナルツールを使って試してみてください。 X-Serverが付属しているため、vcxsrvソフトウェアやXmingなどをインストールする必要はありません。使用時mobaXtermにvcxsrvソフトウェアを事前に終了していましたが、表示されているポート番号がサーバーと同じでしたが、Linuxサーバーにログインした後もまだしばらく停止する現象がありました。これにより、同じエラーが報告されます。

お答えいただきありがとうございます。

ベストアンサー1

おすすめ記事