ssh -X zu einer Maschine ohne Monitor, um eine GUI zu öffnen?

ssh -X zu einer Maschine ohne Monitor, um eine GUI zu öffnen?

Ich habe zwei VMs laufen (eine mit Ubuntu 20.04 und eine mit Fedora 30) und würde dort gerne Firefox öffnen. Keine von ihnen hat irgendeine Art von Display angeschlossen. Hatte ich noch nie.

Beide sind neu und es ist mir ziemlich egal, wer es kann, aber mit den Tutorials habe ich ein bisschen meine Probleme.

Hier ist das 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

Ich habe versucht, dieses Problem zu lösen mitdiese Antwort, aber ich bin nicht wirklich sicher, ob mein Ergebnis so aussehen sollte:

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".

Dieses Problem scheint bei mehreren Benutzern aufgetreten zu sein, aber bisher hat keiner von ihnen eine Lösung bereitgestellt. In diesem Schritt kann ich Firefox auf dem Remotecomputer öffnen, auf meinem lokalen Computer wird die GUI angezeigt.

Die .Xauthority ist eine Binärdatei und ich kann damit nicht viel anfangen:

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

An diesem Punkt frage ich mich, ob noch weitere Konfigurationen vorgenommen werden sollten. Ist das jetzt gut?

Antwort1

Haben Sie versucht, Ihre DISPLAY-Variable zu exportieren? Beispiel: Ihre IP-Adresse ist 10.0.1.2:

#export DISPLAY=10.0.1.2:0.0 #xclock

andernfalls vielleicht MobaXterm verwenden?

verwandte Informationen