Voglio ssh su server remoti, entrambi in esecuzione CentOScon X11Forwardingabilitato.
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 DISPLAYvariabile 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.0e funziona. Tuttavia, DISPLAYsull'host B è ancora localhost:10.0e funziona bene.
La mia domanda è: cosa DISPLAYrappresenta il valore in ? Qual è la differenza tra localhost:10.0e 0:10.0?
Si dice che localhostidentifica 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?