Estou tentando conectar-me a um servidor Ubuntu para trabalhar no Qt-creator. Antes de tudo dar errado, segui este tutorial. Eu baixei massa e Xming e tudo estava funcionando muito bem.
de repente, enquanto trabalhava no Qt-creator, não pude salvar nenhuma alteração. Então, fechei o Qt-creator e reiniciei a sessão de massa. ele me perguntou sobre nome de usuário e senha (como de costume), depois do login no servidor e quando tentei executar o Qt-creator (como de costume), a seguinte mensagem aparece:
PuTTY X11 proxy: wrong authorisation protocol attempted
Can't open display: localhost:10.0
tentei resolver o problema usando duas abordagens encontradas na internet:
o primeiro é obtendo o dpyname protoname hexkeyuso:
xauth list
que deve retornar a chave que pode ser adicionada usando:
xauth add
No entanto, não funcionou, pois o xauth listcomando não retornou nada.
a segunda solução era ir para:
./etc/ssh/sshd_config
abra o arquivo: sshd_config e edite a ForwardX11Trustedlinha a ser lida yese, se essa linha não existir, adicione-a.
ForwardX11Trusted yes
reinicie o servidor ssh e ele deve funcionar.
No entanto, também não funcionou. Não foi possível abrir o arquivo sshd_configusando xdg-openou gedite a mesma mensagem aparece novamente.
Então, por que isso está acontecendo e qual é a solução para isso?
xauth add?
ForwardX11Trustedé uma opção para o cliente OpenSSH, não para o servidor. Adicioná-lo pode impedir a sshdinicialização, dependendo da versão.
sshd_configusando osudo nanocomando e adicionar a linha:ForwardX11Trusted yes.. a má notícia é: após a "etapa de adição" o problema ainda existe !!!