Voglio ssh su server remoti, entrambi in esecuzione CentOS
con X11Forwarding
abilitato.
Tuttavia l'applicazione X non può essere eseguita correttamente su uno di essi: sull'host B funziona correttamente. Ma sull'intelligenza artificiale dell'host viene visualizzato l'errore "impossibile connettersi al display", ogni volta che avvio l'applicazione X.
Dopo aver verificato la DISPLAY
variabile di ambiente sull'host A che penso sia correlata a X window, ho trovato il suo valore localhost:10.0
. Seguendo i suggerimenti qui , cambio DISPLAY=0:10.0
e funziona. Tuttavia, DISPLAY
sull'host B è ancora localhost:10.0
e funziona bene.
La mia domanda è: cosa DISPLAY
rappresenta il valore in ? Qual è la differenza tra localhost:10.0
e 0:10.0
?
Si dice che localhost
identifica un nome host. Quindi quale host identifica, il server (host A / B) su cui è in esecuzione la mia applicazione X o il mio client locale in cui si desidera visualizzare la finestra X?
Qualsiasi suggerimento o suggerimento alla documentazione sarebbe apprezzato.
localhost
è associato192.168.1.200
(un IP specifico come quello. Non voglio esporre la mia vera configurazione.) Sull'host A. Funziona anche durante l'esportazioneDISPLAY=127.0.0.1:10.0
. L'inoltro X funziona solo sull'interfaccia di loopback?