OpenSSH, no se puede desactivar el inicio de sesión con contraseña

OpenSSH, no se puede desactivar el inicio de sesión con contraseña

Esta es la primera vez que configuro un servidor y necesito ayuda para usar SSH.

Mi cliente es PuTTY en Windows 10, el servidor está alojado en una máquina virtual Ubuntu Server 14.04.

Puedo iniciar sesión en el servidor usando una contraseña, pero me gustaría hacer la transición a la autenticación basada en claves. Pero hasta ahora mis esfuerzos han sido en vano.

Pasos que he tomado:

  • Usando PuTTY, generé un par de claves;
  • Usando PSCP, transfirí la clave pública a /home/user/.ssh/authorized key;

Por tanto, la estructura de carpetas .ssh es:

total 12
-rw-rw-r-- 1 user user  468 Oct 11 15:58 authorized_keys
-rw------- 1 user user 1675 Oct 11 15:57 id_rsa
-rw-r--r-- 1 user user  393 Oct 11 15:57 id_rsa.pub
  • Modifiqué algunas líneas de /etc/ssh/sshd_config:

Archivo completo:http://pastebin.com/EGJDE9vB

Líneas que cambié:

ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM no

También intenté descomentar

#AuthorizedKeysFile %h/.ssh/authorized_keys

sin resultados.

  • Reinicié el servidor con sudo service ssh restart. También intenté reiniciar la VM.

Esto no funciona; Todavía puedo autenticarme en el servidor usando una contraseña solo desde PuTTY.

¿Alguien puede iluminarme? Veo que los pasos anteriores son los que se usan comúnmente para deshabilitar la contraseña, así que estoy confundido.

Gracias de antemano.

Respuesta1

El archivo que publicaste contiene la línea

#PasswordAuthentication no

Debe eliminar el #para que se aplique esta línea.

información relacionada