GNU/Linux >> Tutoriales Linux >  >> Linux

Ssh:¿sigue recibiendo una solicitud de contraseña con Ssh con autenticación de clave pública?

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 ~/.ssh directorio y el ~/.ssh/authorized_keys solo usted debe poder escribir en el archivo de la máquina remota:rwx------ y rwxr-xr-x están bien, pero rwxrwx--- no es bueno¹, incluso si eres el único usuario en tu grupo (si prefieres los modos numéricos:700 o 755 , no 775 ).
    Si ~/.ssh o authorized_keys es un enlace simbólico, se comprueba la ruta canónica (con los enlaces simbólicos expandidos).
  • Su ~/.ssh/authorized_keys El 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.


Linux
  1. Cómo configurar el inicio de sesión SSH sin contraseña

  2. Automatización de contraseñas SSH en Linux con sshpass

  3. Cómo conectarse al servidor ssh con plink y cmd y clave pública

  4. ¿Cómo aprobar computadoras específicas para SSH en una máquina con la autenticación de contraseña deshabilitada?

  5. Primeros pasos con SSH en Linux

Gestione gráficamente las claves SSH con Seahorse

Cómo utilizar la autenticación de clave pública con SSH

Prueba de contraseña SSH con Hydra en Kali Linux

Cómo deshabilitar la autenticación de contraseña SSH en Linux VPS

Cómo agregar una clave pública SSH al servidor

Agregar clave pública al archivo unknown_hosts