Estou recebendo uma Putty que tentou erros de protocolo incorretos quando eu SSH no meu servidor no Windows


12

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?


3
Você provavelmente já viu isso . Entendo que a causa do seu problema não é a mesma que a causa. Mas você tentou a solução menos segura lá, ativando ForwardX11Trusted? (Isso não deve ser feito quando houver usuários não confiáveis ​​que possam fazer o SSH, consulte man 5 ssh_config.) Se é seguro habilitar isso, mesmo que você não queira mantê-lo ativado, isso forneceria informações valiosas.
Eliah Kagan

Além disso, você disse que tentou "vários comandos xauth add" ... mas é a saída de xauthcomandos que fornecem informações conforme o esperado? Caso contrário, isso poderia lançar alguma luz sobre a situação. Qual é o resultado de xauth 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.
Eliah Kagan

Você pode, por favor, postar uma serigrafia da configuração X11 do seu Putty, que estará dentro do SSH na barra lateral esquerda? Se não estou errado, seu servidor espera que você faça a Autorização XDM, mas você está tentando fazer o Magic Cookie. Apenas tente alterá-lo para XDM-Authorization-1.
thefourtheye

Uma alteração recente no servidor: /etc/ssh/sshd.conf mudou "Protocolo 1,2" para "Protocolo 2"? Existem vulnerabilidades conhecidas no Protocolo 1, mas isso pode ser o que Putty usa. Ou você pode configurar o Putty para usar o Protocolo 2?
usar o seguinte código

Respostas:


2

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 yeso /etc/ssh/sshd_configarquivo 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):

$ xauth list
aspc2o1/unix:10 MIT-MAGIC-COOKIE-1 bc664c66cfec3c5c3d5b0efc4ee9d3ad

Em seguida, faça login na sua conta ssh / putty e adicione a chave xming (isso pode estar na configuração do putty).

$ xauth add aspc2o1/unix:10 MIT-MAGIC-COOKIE-1 bc664c66cfec3c5c3d5b0efc4ee9d3ad

Agora você deve poder abrir aplicativos ao encaminhar a exibição do X pelo ssh.


1
Parece que ninguém mais está lendo páginas de manual. Definir esta opção sshd_configimpedirá que o servidor SSH seja iniciado com sucesso! Tente man sshd_config|grep ForwardX11Trustedcontra man ssh_config|grep ForwardX11Trusted. -1.
0xC0000022L

obrigado cara ... resolveu meu problema de Putty / Windows / XMing para Raspbian Pixel ... estranhamente, o número de exibição do X quando elevo a prevalência (sudo su) é: 11 ... não: 10 ...?
ZEE 12/10
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.