我正在嘗試從 Windows 10 的 bash 在遠端伺服器上使用 GUI 打開應用程式。
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 應用程序,因此問題肯定出在 Bash for Windows 上。
答案1
我終於成功解決了這個問題。這些是步驟:
- 將 Xming 或任何類似的 X 伺服器安裝到 Windows 10。
開啟 Windows 版 Bash 並將顯示 ENV 變數新增至您的
.bashrc
:echo "export DISPLAY=localhost:0.0" >> ~/.bashrc
當 Xming 在 Window 背景執行時,ssh -X 所需的遠端主機並正常執行 GUI 應用程式。