¿ssh -X a la máquina sin ningún monitor para abrir una GUI?

¿ssh -X a la máquina sin ningún monitor para abrir una GUI?

Tengo dos máquinas virtuales en ejecución (una Ubuntu 20.04 y una Fedora 30) y me gustaría abrir Firefox allí. Ninguno de ellos tiene ningún tipo de pantalla adjunta. Nunca tuve.

Ambos son nuevos y no me importa mucho quién pueda hacerlo, pero tengo dificultades con los tutoriales.

Aquí está el 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

Intenté resolver este problema conesta respuesta, pero no estoy realmente seguro de si se suponía que mi resultado iba a suceder:

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

Este problema parece haberles ocurrido a varios usuarios, pero hasta ahora ninguno ha proporcionado una solución. En este paso puedo abrir Firefox en la máquina remota, en mi máquina local aparece la GUI.

El .Xauthority es un archivo binario y no le encuentro mucho sentido:

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

En este punto me pregunto si se suponía que se debía realizar alguna configuración adicional. ¿Esto está bien ahora?

Respuesta1

¿Has intentado exportar tu variable DISPLAY? Por ejemplo, si su dirección IP es 10.0.1.2:

#exportar DISPLAY=10.0.1.2:0.0 #xclock

De lo contrario, ¿tal vez utilice MobaXterm?

información relacionada