ssh -X 到沒有任何顯示器的機器來開啟 GUI?

ssh -X 到沒有任何顯示器的機器來開啟 GUI?

我有兩台正在運行的虛擬機器(一台 Ubuntu 20.04,一台 Fedora 30),並且想在那裡開啟 Firefox。它們都沒有附加任何類型的顯示器。從未有過。

兩者都是新鮮的,對我來說哪個能做到並不重要,但我對教程有點困難。

這是Ubuntu:

$ ssh ubuntu2004 -X
Last login: Sat Dec  5 07:40:17 2020 from 172.20.0.6
/usr/bin/xauth:  file /home/qohelet/.Xauthority does not exist

我試圖解決這個問題這個答案,但我不太確定我的結果是否應該發生:

qohelet@ubuntu2004:~$ ls .Xauthority
.Xauthority
qohelet@ubuntu2004:~$ mv .Xauthority old.Xauthority 
qohelet@ubuntu2004:~$ touch ~/.Xauthority
qohelet@ubuntu2004:~$ xauth generate :0 . trusted 
No protocol specified
xauth: (argv):1:  unable to open display ":0".

這個問題似乎有幾個用戶遇到過,但到目前為止他們都沒有提供解決方案。在此步驟中,我可以在遠端電腦上開啟 Firefox,在本機電腦上會彈出 GUI。

.Xauthority 是一個二進位文件,我無法理解它:

^@^@^@^D^?^@^A^A^@^B10^@^RMIT-MAGIC-COOKIE-1^@^P<9D><F4><F8>S<AE><<EB><D2>L^Q^Ns^P^G<E3><90>

此時我想知道是否應該進行任何額外的配置。現在這樣好嗎?

答案1

您是否嘗試過匯出 DISPLAY 變數?例如,如果您的 IP 位址是 10.0.1.2:

#export DISPLAY=10.0.1.2:0.0 #xclock

否則也許使用 MobaXterm ?

相關內容