嘗試在 Linux 虛擬機上運行 xterm,我透過 PuTTY 從 Windows 電腦透過 SSH 連接到該虛擬機

嘗試在 Linux 虛擬機上運行 xterm,我透過 PuTTY 從 Windows 電腦透過 SSH 連接到該虛擬機

我有一個 Linux (Ubuntu) 虛擬機,我試圖在其中執行 xterm 命令來取得額外的終端視窗。該虛擬機器託管在我的 Windows 10 電腦上,該電腦能夠透過 SSH 連接到該虛擬機器(透過 Putty、Ubuntu bash、Cygwin 等)

我正在嘗試使用 X11 轉送來使 xterm 命令正常工作。現在我遇到兩個問題:

1)當我透過「ssh -Y user@hostname」(在Ubuntu bash shell上)SSH到VM時,我可以進入VM,但遇到警告訊息"Warning: No xauth data; using fake authentication data for X11 forwarding."

2)當嘗試在VM上執行xterm時,遇到錯誤

"X11 connection rejected because of wrong authentication.
xterm: Xt error: Can't open display: localhost:10.0"

我已經看到了一些解決方案,但不確定是否應該在主機 (Windows) 電腦上還是在虛擬機器上實現它們。

此外,Xming 在 Windows 電腦上也處於活動狀態。事實上,我之前能夠讓 X11 轉發工作,但發生了一些事情(我不知道我做了什麼)導致它停止工作。

我將如何嘗試解決這個問題?

編輯:我想澄清一下 xterm 確實適用於 Putty。也就是說,如果我使用 Putty 透過 SSH(啟用 X11)進入我的虛擬機,那麼我就可以運行 xterm。但是,它不適用於 Ubuntu bash。所以問題出在 Ubuntu bash 上,但我不確定該如何解決它。

相關內容