O servidor recusa a chave SSH fornecida pelo plugin KeeAgent do KeePass

0

Estou usando o KeePass2 e o KeeAgent no Windows e tentando conectar-me a uma caixa do Linux usando o Putty e o pscp.

Eu configurei o KeeAgent de acordo com estas instruções:

link

A chave foi originalmente gerada no linux e copiada para o Windows.

Quando me conecto à caixa do Linux usando o putty, sou solicitado a fornecer uma senha.

Para depurar, instalei o pscp para poder executar com a opção -v para obter informações de depuração.

Aqui está a saída do pscp:

C:\Users\Marty>pscp -v [email protected]:opentp.sh .
Looking up host "pluto.lan"
Connecting to NNN.NNN.NNN.NNN port 22
Server version: SSH-2.0-OpenSSH_5.3
Using SSH protocol version 2
We claim version: SSH-2.0-PuTTY_Release_0.63
Doing Diffie-Hellman group exchange
Doing Diffie-Hellman key exchange with hash SHA-256
Host key fingerprint is:
ssh-rsa 2048 NN:NN:NN:NN:NN:NN:NN:NN:NN:NN:NN:NN:NN:NN:NN:NN
Initialised AES-256 SDCTR client->server encryption
Initialised HMAC-SHA-256 client->server MAC algorithm
Initialised AES-256 SDCTR server->client encryption
Initialised HMAC-SHA-256 server->client MAC algorithm
Pageant is running. Requesting keys.
Pageant has 1 SSH-2 keys
Using username "marty".
Trying Pageant key #0
Server refused our key
Using SSPI from SECUR32.DLL
Attempting GSSAPI authentication
GSSAPI authentication request refused
[email protected]'s password:
Sent password
Server unexpectedly closed network connection
Fatal: Server unexpectedly closed network connection

O que é uma maneira sistemática de depurar esse problema?

    
por Michael Potter 07.02.2015 / 22:51

1 resposta

2

Eu assumo que você não adicionou uma chave pública ao arquivo authorized_keys no servidor (como você não mencionou, nem o manual do KeeAgent).

Certifique-se de adicionar a chave pública como visto no PuTTYgen ao arquivo authorized_keys .

Consulte Preparando-se para a autenticação de chave pública para obter detalhes.

Observe que você pode ver o registro no PuTTY clicando com o botão direito do mouse no título da janela e selecionando o Registro de Eventos . Você não precisa usar o pscp para isso. Veja O registro de eventos do PuTTY .

    
por 09.02.2015 / 09:03