Windows 10のbashからリモートサーバー上のGUIでアプリケーションを開こうとしています。「gedit」と入力するだけで、次のエラーメッセージが表示されます。
Unable to init server: Could not connect: Connection refused
(gedit:2089): Gtk-WARNING **: cannot open display:
他の質問でいくつかの提案を試みましたが、何もうまくいかないようです。たとえば、bash for Windowsのローカルファイルでatomを開くことができるため、問題はサーバーにあるに違いないと思います。参考までに、サーバーはUbuntu 17.04の新規インストールを実行しています。現在、WindowsマシンにXmingをインストールして実行しています。
更新:PuTTYを使用してGUIアプリケーションを実行できたため、Bash for Windowsで問題が明確に発生しています。
私はついに問題を解決することができました。手順は次のとおりです。
Bash for Windowsを開き、.bashrc
に追加して表示ENV変数を構成します。
echo "export DISPLAY=localhost:0.0" >> ~/.bashrc
XmingをWindowのバックグラウンドで実行し、目的のリモートホストをssh -Xして、GUIアプリケーションを通常どおり実行します。