Estoy trabajando desde la URL que encontré aquí:
http://web.archive.org/web/20160404025901/http://jaybyjayfresh.com/2009/02/04/logging-in-without-a-password-certificates-ssh/
Mi cliente ssh es Ubuntu 64 bit 11.10 de escritorio y mi servidor es Centos 6.2 64 bit. He seguido las instrucciones. Sigo recibiendo una solicitud de contraseña en ssh.
No estoy seguro de qué hacer a continuación.
Respuesta aceptada:
Asegúrese de que los permisos en ~/.ssh El directorio y su contenido son correctos. Cuando configuré mi autenticación de clave ssh por primera vez, no tenía el ~/.ssh carpeta configurada correctamente, y me gritó.
- Tu directorio de inicio
~, su~/.sshdirectorio y el~/.ssh/authorized_keyssolo usted debe poder escribir en el archivo de la máquina remota:rwx------yrwxr-xr-xestán bien, perorwxrwx---no es bueno¹, incluso si eres el único usuario en tu grupo (si prefieres los modos numéricos:700o755, no775).
Si~/.sshoauthorized_keyses un enlace simbólico, se comprueba la ruta canónica (con los enlaces simbólicos expandidos). - Su
~/.ssh/authorized_keysEl archivo (en la máquina remota) debe ser legible (al menos 400), pero necesitará que también se pueda escribir (600) si desea agregarle más claves. - Solo usted debe poder leer y escribir su archivo de clave privada (en la máquina local):
rw-------, es decir,600. - Además, si SELinux está configurado para hacer cumplir, es posible que deba ejecutar
restorecon -R -v ~/.ssh(consulte, por ejemplo, el error de Ubuntu 965663 y el informe de error de Debian n.º 658675; esto está parcheado en CentOS 6).
¹ Excepto en algunas distribuciones (Debian y derivadas) que han parcheado el código para permitir la escritura grupal si usted es el único usuario en su grupo.