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:

#导出显示=10.0.1.2:0.0#xclock

否则也许使用 MobaXterm?

相关内容