GNU/Linux >> Linux Esercitazione >  >> Linux

Perché non riesco a esportare il display Linux?

Ho problemi con questo e non so perché. Ci sono molte domande correlate ma nessuna mi ha aiutato.

Ho due macchine virtuali:
CentOS 7 con GNOME 192.168.1.53
Mint 17.1 Rebbeca con XFCE 192.168.1.54

So che per impostazione predefinita l'esportazione del display dovrebbe essere diretta, come:

#While I am Logged in on the desktop on the MINT:
[email protected]:~$ xhost +

#I am SSHing to the Centos from the MINT
[email protected]:~$ ssh -XY [email protected]

#At the CentOS I export the display 
[[email protected] ~]$ export DISPLAY=192.168.1.54:0.0
[[email protected] ~]$ echo $DISPLAY
192.168.1.54:0.0

#Trying to start a simple program but I get an error message instead:
[[email protected] ~]$ xclock
Error: Can't open display: 192.168.1.54:0.0

Cosa sbaglio?

Ho provato i suggerimenti su un certo numero di forum ma ricevo ancora il messaggio di errore. Ho anche provato ad esportare il display dalla Zecca al Cento (al contrario) e ottengo ancora lo stesso errore ma questa volta sulla Zecca.

Potrebbe essere che l'errore sia dovuto al fatto che un sistema ha XFCE e l'altro GNOME?
Sto pensando che potrebbero esserci alcune impostazioni di sicurezza predefinite in vigore su una/entrambe le distribuzioni di cui non sono a conoscenza.

Ho anche provato a modificare il /etc/gdm/custom.conf su CentOS come spiegato qui:
http://www.softpanorama.org/Xwindows/Troubleshooting/can_not_open_display.shtml

Risposta accettata:

Stai cercando di creare un tunnel X tramite SSH, quindi sovrascriverlo specificando un indirizzo IP che bypassa il tunnel SSH. Questo non funziona. Durante il tunneling SSH, SSH si occupa del trasferimento dei dati tra gli indirizzi IP locali e remoti aprendo una porta su localhost su ogni macchina con cui parla. Non puoi specificare l'indirizzo IP di nessuno dei due computer.

Devi esportare il display che è tunnellizzato tramite SSH, e ciò significa export DISPLAY=localhost:x.y , che avrebbe dovuto essere eseguito automaticamente quando ti connetti utilizzando ssh -X.


Linux
  1. Perché sono passato da Mac a Linux

  2. La mia storia su Linux:perché presentare alle persone il Raspberry Pi

  3. Linux:perché non è presente alcun file system Rootfs sul sistema?

  4. Linux:perché il kernel non può eseguire Init?

  5. Comando ls di Linux

Perché i fan di Vim adorano il window manager Herbstluftwm Linux

Perché usare il desktop Pantheon per Linux Elementary OS

Come utilizzare il comando di esportazione di Linux nell'informatica quotidiana

Esporta comando in Linux

Come disabilitare l'accesso SSH per l'utente root in Linux?

Dov'è il file di intestazione <conio.h> su Linux? Perché non riesco a trovare <conio.h>?