ssh autenticação de chave pública não funciona

4

Eu tinha minhas chaves configuradas para que eu pudesse ssh entre máquinas sem ter que digitar uma senha e tudo estava funcionando por um tempo, mas, de repente, estou sendo solicitado uma senha em algumas máquinas. Eu verifiquei as chaves - tudo parece estar bem. Eu corri ssh -v e aqui está a saída. Pelo que posso dizer, a chave está sendo verificada com sucesso, então por que me pedem para digitar uma senha ???

ssh XXX.XXX.XXX.XXX -v
OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to XXX.XXX.XXX.XXX [XXX.XXX.XXX.XXX] port 22.
debug1: Connection established.
debug1: identity file /nethome/username/.ssh/identity type -1
debug1: identity file /nethome/username/.ssh/id_rsa type 1
debug1: identity file /nethome/username/.ssh/id_dsa type 2
debug1: loaded 3 keys
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.3
debug1: match: OpenSSH_5.3 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_4.3
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-md5 none
debug1: kex: client->server aes128-ctr hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host 'XXX.XXX.XXX.XXX' is known and matches the RSA host key.
debug1: Found key in /nethome/username/.ssh/known_hosts:43
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
debug1: Next authentication method: gssapi-with-mic
debug1: Unspecified GSS failure.  Minor code may provide more information
No credentials cache found

debug1: Unspecified GSS failure.  Minor code may provide more information
No credentials cache found

debug1: Unspecified GSS failure.  Minor code may provide more information
No credentials cache found

debug1: Next authentication method: publickey
debug1: Trying private key: /nethome/username/.ssh/identity
debug1: Offering public key: /nethome/username/.ssh/id_rsa
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
debug1: Offering public key: /nethome/username/.ssh/id_dsa
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
debug1: Next authentication method: password

A propósito, não vejo uma mensagem que o servidor aceitou a autenticação:

debug1: Server accepts key: pkalg ssh-rsa blen 277

~ / .ssh / tem o modo 700, tentei rodar o ssh-copy-id e parece que funcionou. Só para ter certeza, eu corri o md5sum no id_rsa.pub nas duas máquinas e elas são as mesmas. Além disso, a soma de verificação em authorized_keys na máquina de destino corresponde à soma de verificação da chave pública (já que é a única chave em chaves autorizadas).

    
por ventsyv 07.10.2014 / 23:24

1 resposta

5

Acontece que não apenas as permissões .ssh mas $ HOME são importantes! $ HOME precisa ter permissões definidas acima de 751.

    
por 22.01.2015 / 22:37