ssh sin contraseña sigue pidiendo contraseña

0

Estoy tratando de configurar un inicio de sesión sin contraseña de SSH pero parece que no puedo hacerlo funcionar ... esto es lo que hice:

Anfitrión: (OpenSSH_5.3p1, OpenSSL 1.0.0-fips)

1.) ssh-keygen -t dsa

2.) copió el id_dsa.pub al servidor remoto OpenSSH_6.2p2 (CentrifyDC build 5.1.3-204) (CentrifyDC build 5.1.3-204), OpenSSL 0.9.8zc-fips

3.) corrió cat id_dsa.pub >> authorized_keys y cat id_dsa.pub >> authorized_keys2 en el servidor remoto

Remoto:

1.) chmod 700 en el directorio .ssh

2.) chmod 700 tanto en authorized_keys como authorized_key2

¿que me estoy perdiendo aqui?

lightweight
fuente
1
¿Por qué no intentas mirar los mensajes de error? La forma de hacerlo es iniciar ssh a mano en el servidor, service ssh stop && /usr/sbin/sshd -Dd (Si está utilizando Debian), intente conectarse y ver qué sucede. De lo contrario, mira en /var/log/auth.log o lo que sea que tenga tu distro. También puedes hacerlo con cd /var/log && grep -nrI ssh.
MariusMatutiae
bueno, siempre acabo de hacer ssh-keygen y generé el archivo rsa ... Pero A) me doy cuenta de que su ruta para authorized_keys es incorrecta, e id_rsa.pub está destinado a estar en la computadora local mientras que el archivo authorized_keys está adjuntando to está en el servidor remoto. Además, esto no es un problema, pero no tiene sentido tener un permiso 7 en algo que es un archivo de datos. Puede hacer chmod 600 id_rsa (local). chmod 644 id_rsa.pub (local y remoto) chmod 600 authorized_keys Algunas ideas para permisos chmod aquí sshkeychain.sourceforge.net/mirrors/SSH-with-Keys-HOWTO/…
barlop
También verifique que sshd_config tenga algo similar a la de PubkeyAuthentication yes. Y su ruta a authorized_keys en el host remoto ... debería ser como ~/.ssh/authorized_keys Puedes usar ssh-copy-id ver superuser.com/questions/959671/…
barlop