
我需要一些幫助。我正在嘗試ssh -X
連接到啟用了 X11 轉發的遠端伺服器。
當我使用 MacBook 連接到遠端伺服器時,我使用ssh -X USERNAME@SERVER
,然後如果我輸入matlab
,它會在我的 MacBook 上打開 XQuartz 應用程序,然後打開 matlab 的 GUI。完美到這裡。
我現在想在 Windows 電腦上執行相同的操作。我首先啟動Xming程式。我可以在右下角看到它正在運行(我看到了Xming Serve:0.0
)。當我重複上述過程時,matlab GUI 未開啟。
我還嘗試使用連接ssh -v -X
,在插入密碼後,我在很多訊息中看到了這條訊息:
debug1:已要求 X11 轉送但未設定 DISPLAY
我嘗試運行(在 ssh 嘗試之前在本地終端上):SET DISPLAY=localhost:0.0
然後echo %DISPLAY%
返回localhost:0.0
,但仍然ssh -X
沒有打開 GUI。
什麼是 localhost?有什麼幫助嗎?
編輯:
受到評論的啟發後設法解決了這個問題。
步驟1:我右鍵單擊xming並打開其日誌。在那裡,我找到了 DISPLAY 的 IP。
步驟2:export
Windows上不存在,所以我使用了SET DISPLAY=IP:0.0
步驟3:ssh -X
再次失敗,但ssh -Y
成功了!