Eu quero ssh para servidores remotos, ambos executando CentOScom X11Forwardingativado.
No entanto, o aplicativo X não pode ser executado corretamente em um deles - no host B, ele funciona bem. Mas na IA do host, obtenha o erro "não foi possível conectar à exibição", sempre que inicio o aplicativo X.
Depois de verificar a DISPLAYvariável de ambiente no host A, que eu acho que está relacionada à janela X, achei seu valor localhost:10.0. Seguindo as dicas aqui , eu mudo DISPLAY=0:10.0e funciona. No entanto, DISPLAYno host B ainda está localhost:10.0e funciona bem.
Minha pergunta é: o que o valor DISPLAYrepresenta? Qual é a diferença entre localhost:10.0e 0:10.0?
Diz-se que localhostidentifica um nome de host. Então, qual host ele identifica, o servidor (host A / B) no qual meu aplicativo X está sendo executado ou meu cliente local onde eu quero que a janela X seja exibida?
Quaisquer dicas ou sugestões para a documentação serão apreciadas.
localhostestá vinculado192.168.1.200(algum ip específico como esse. Não quero expor minha configuração real.) No host A. Também funciona na exportaçãoDISPLAY=127.0.0.1:10.0. O encaminhamento X funciona apenas na interface de loopback?