Saltar al contenido

Intentando hacer la autenticación ssh con archivos de clave: el servidor rechazó nuestra clave

Solución:

Ok, está arreglado, sin embargo, no veo en qué se diferencia de lo que ya probé.

Lo que hice:

  • generar un par de claves con puttygen.exe (longitud: 1024 bits)
  • cargar la clave privada en el perfil PuTTY
  • ingrese la clave pública en ~/.ssh/authorized_keys en una línea
    (ssh-rsa {your_public_key} con no más de una vez espacio entre ssh-rsa y tu llave)
  • chmod 700 ~/.ssh
  • chmod 600 ~/.ssh/authorized_keys
  • chown $USER:$USER ~/.ssh -R
  • cambio /etc/ssh/sshd_config entonces contiene AuthorizedKeysFile %h/.ssh/authorized_keys
  • sudo service ssh restart

Para solucionar problemas, haga # tail -f /var/log/auth.log.

¡Gracias por tu ayuda!

Acabo de encontrar este problema. A pesar de tener la configuración configurada correctamente como ya se menciona en este hilo (permisos sobre claves_autorizadas, etc.), resulta que tenía la clave pública en el formato incorrecto. Tenía la forma de:

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "imported-openssh-key"
AAAAB3NzaC1yc2EAAAADAQABAAABAQDUoj0N3vuLpeviGvZTasGQ...
... lPmTrOfVTxI9wjax2JvKcyE0fiNMzXO7qiHJsQM9G9ZB4Lkf71kT
---- END SSH2 PUBLIC KEY ----

Que no estaba funcionando. Pero lo hice funcionar teniéndolo en la forma:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDU.....j0N3vuLpeviGvZTasGQa1rcJiPXQMW7v3uurb+n94B9MQaaWR0odsg5DJQL92TNenOda5BO1nd08y6+sdLQmHXExTz6X8FzgoVsAkEl3RscxcxHUksiKA9JfTo38vQvG/bPxIHMCuSumCQVA1laf3rO/uOrkcB7iMWhaoi1/z6AbFtPzeh7xjGfInMWwtBI0CsHSRF73VWIxT26w0P+KjafCjSn/7vDO1bT8QHujSQelU/GqaVEvbbvPl1a7POVjKgHLNekolwRKfNeVEewcnmZaoqfHgOKlPmTrOfVTxI9wjax2JvKcyE0fiNMzXO7qiHJsQM9G9ZB4Lkf71kT [email protected]

el problema es que Windows usa una nueva línea que Linux, por lo que al copiar la clave de Windows a Linux, hay un norte al final de la línea que no puede ver en linux en el editor.

Si sigue el /var/log/auth.log e intenta iniciar sesión, el error es como:

sshd: error: key_read: uudecode AAAAB3N[….]== n

Si cambia su clave en Windows, entonces está en una sola línea sin un nueva línea al final y cópielo luego a Linux, debería funcionar (hizo el truco por mí).

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *