Para que o encaminhamento do X11 funcione, você precisa ter o xauth
instalado no servidor de remoção. Verifique se está lá. Provavelmente deve haver também algum guia no log de erros do servidor, reclamando sobre falta executável ou assim.
Eu tenho acesso ssh a dois servidores Ubuntu não locais. Eu uso um laptop Ubuntu para se conectar a esses servidores. Infelizmente, o encaminhamento do X11 funciona em um deles, mas não no outro.
Server1 (executando o Ubuntu 14.04 LTS): Se eu usar ssh -X
ou ssh -Y
para acessar o servidor, tudo funcionará bem. O ambiente DISPLAY no host remoto é configurado para localhost: 10.0 e executar xclock
funciona perfeitamente.
Server2 (executando o Ubuntu 16.04 LTS): Se eu usar ssh -X
ou ssh -Y
para acessar o servidor, o ambiente DISPLAY não será definido no host remoto e a execução de xclock -display localhost:10.0
resultará na mensagem Error: Can't open display: localhost:10.0
.
Como posso depurar / resolver este problema? Não sei por onde começar.
Para que o encaminhamento do X11 funcione, você precisa ter o xauth
instalado no servidor de remoção. Verifique se está lá. Provavelmente deve haver também algum guia no log de erros do servidor, reclamando sobre falta executável ou assim.