我有两台虚拟机在运行(一台是 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?