我正在尝试从 Windows 10 的 bash 打开远程服务器上带有 GUI 的应用程序。只需输入“gedit”,我就会收到以下错误消息:
Unable to init server: Could not connect: Connection refused
(gedit:2089): Gtk-WARNING **: cannot open display:
我尝试了其他问题中的几个建议,但似乎都没有用。我认为问题一定出在服务器上,因为我能够在 Windows 的 bash 中打开本地文件的 atom。作为参考,服务器正在运行全新安装的 Ubuntu 17.04。我目前已在 Windows 计算机上安装并运行 Xming。
更新:我已经能够使用 PuTTy 运行 GUI 应用程序,因此问题肯定出在 Windows 的 Bash 上。
答案1
我终于解决了这个问题。步骤如下:
- 在 Windows 10 上安装 Xming 或任何类似的 X 服务器。
打开 Windows 版 Bash 并通过将显示 ENV 变量添加到您的以下内容中进行配置
.bashrc
:echo "export DISPLAY=localhost:0.0" >> ~/.bashrc
在 Xming 在 Windows 后台运行时,ssh -X 所需的远程主机并正常运行 GUI 应用程序。