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 hexkey
uso:
xauth list
que deve retornar a chave que pode ser adicionada usando:
xauth add
No entanto, não funcionou, pois o xauth list
comando não retornou nada.
a segunda solução era ir para:
./etc/ssh/sshd_config
abra o arquivo: sshd_config e edite a ForwardX11Trusted
linha a ser lida yes
e, 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_config
usando xdg-open
ou gedit
e 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 sshd
inicialização, dependendo da versão.
sshd_config
usando osudo nano
comando e adicionar a linha:ForwardX11Trusted yes
.. a má notícia é: após a "etapa de adição" o problema ainda existe !!!