Eu tenho o Putty se conectando via SSH ao meu servidor Ubuntu 12.10 por vários meses. Ontem, comecei a receber o seguinte erro sempre que me conecto:
Proxy PuTTY X11: tentativa de protocolo de autenticação incorreto
Eu posso fazer tudo na sessão, exceto iniciar aplicativos X Windows. Que eu saiba, nada mudou no lado do Windows e eu instalei recentemente as atualizações @ 20 no lado do Ubuntu durante a manutenção normal da atualização.
Eu uso o Xming como um servidor X no cliente Windows. E como eu disse, estava funcionando muito bem. Preparei dezenas de resultados do Google pesquisando esse erro e a maioria parece envolver o erro que ocorre após uma conexão SSH ao tentar SU ou SUDO para outra conta, mas isso está acontecendo com minha conexão de usuário comum.
Eu tentei excluir o arquivo .Xauthority no meu diretório pessoal, e também vários comandos xauth add para tentar obter o "cookie mágico" correto novamente no arquivo .Xauthority. Nada deu certo.
Alguma ideia?
ForwardX11Trusted
? (Isso não deve ser feito quando houver usuários não confiáveis que possam fazer o SSH, consulteman 5 ssh_config
.) Se é seguro habilitar isso, mesmo que você não queira mantê-lo ativado, isso forneceria informações valiosas.xauth
comandos que fornecem informações conforme o esperado? Caso contrário, isso poderia lançar alguma luz sobre a situação. Qual é o resultado dexauth list
(você pode prosseguir e remover ou substituir a chave hexadecimal, não é necessário compartilhá-la). A melhor maneira de fornecer todas essas informações é editar sua pergunta ; inclua o máximo de detalhes possível sobre todos os comandos xauth que você tentou e o que aconteceu.Respostas:
Reformatado para perguntar em http://froebe.net/blog/2008/11/14/getting-xlib-putty-x11-proxy-wrong-authentication-protocol-attempted-i-have-the-answer/
Como mencionado acima, você pode quebrar sua segurança ativando
ForwardX11Trusted yes
o/etc/ssh/sshd_config
arquivo no servidor e reiniciando o sshd. A solução completa é transferir temporariamente a autorização para a outra conta.Primeiro, no seu cliente, obtenha a chave da sua conta (no Windows, isso é para xming e pode estar na configuração do xming):
Em seguida, faça login na sua conta ssh / putty e adicione a chave xming (isso pode estar na configuração do putty).
Agora você deve poder abrir aplicativos ao encaminhar a exibição do X pelo ssh.
fonte
sshd_config
impedirá que o servidor SSH seja iniciado com sucesso! Tenteman sshd_config|grep ForwardX11Trusted
contraman ssh_config|grep ForwardX11Trusted
. -1.