從 Windows 電腦連線到 Linux 伺服器時無法使用 ssh -X 啟用互動式視窗

從 Windows 電腦連線到 Linux 伺服器時無法使用 ssh -X 啟用互動式視窗

我需要一些幫助。我正在嘗試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:exportWindows上不存在,所以我使用了SET DISPLAY=IP:0.0

步驟3:ssh -X再次失敗,但ssh -Y成功了!

相關內容