Entendi para funcionar no final. Em / etc / hosts havia as linhas
1.2.3.4 server.lan
127.0.0.1 localhost
Invertendo essas linhas para que a linha do host local fosse primeiro interrompida os erros
Eu tenho dois servidores idênticos, servidor A e servidor B. Se eu me conectar ao servidor A em Putty e habilitar o encaminhamento X11 nas configurações (executando o XMING no meu PC), tudo funciona bem. Eu posso executar todos os comandos de teste como 'xeyes' ou 'xclock' e eles funcionam bem também.
No entanto, fazer exatamente a mesma coisa no servidor B resulta em um
Error: Can't open display: localhost:10.0
fazendo
echo $DISPLAY
nos dois servidores retorna o mesmo (localhost: 10.0) e ambos os servidores estão na mesma rede, portanto as regras do firewall são idênticas (embora eu não tenha certeza de que isso seja relevante, pois os comandos devem passar pelo SSH)
O que devo tentar em seguida para que o X11 funcione no servidor B?
Provavelmente o servidor B não possui o X11Forwarding ativado em / etc / ssh / sshd_config. Certifique-se que diz sim (e a linha não é comentada), reinicie o sshd, você deve estar tudo pronto.