Hola, nunca publiqué una pregunta aquí, pero estoy intentando acceder a una instancia de AWS sin ingresar una contraseña con lo siguiente y tengo algunos problemas.
$ ssh -i ~/.ssh/id_rsa_aws.pub ubuntu@ipaddresshere
Sin embargo, me solicita una contraseña a pesar de que la clave la generé usando lo siguiente y dejé el campo de contraseña en blanco cuando se me solicitó.
$ ssh-keygen -t rsa -b 1024
Cuando accedo al servidor, si ingreso un campo en blanco para la contraseña, me deniegan el permiso. Si ingreso una contraseña, me solicita que vuelva a ingresar un valor, por lo que creo que acepta la contraseña en blanco pero niega la clave.
He almacenado el contenido de id_rsa_aws.pub
y authorizedkeys2
creo que todos los permisos están configurados correctamente.
Para hacer un poco más de prueba, utilicé otra clave que generé previamente para otra instancia que simplemente llamé id_rsa.pub
y copié authorizedkeys2
y puedo entender bien con eso.
Los permisos son los mismos para las claves.
¿Por qué la clave que estoy generando no funciona si la otra sí?
He seguido aproximadamente el siguiente enlace, la única diferencia es usar un archivo de identidad diferente al de id_rsa.pub.
Respuesta1
Bien, tienes un par de problemas aquí. Los eliminaré uno por uno.
$ ssh -i ~/.ssh/id_rsa_aws.pub ubuntu@ipaddressaquí
El primer número está aquí. Su archivo de identidad no es el archivo de clave pública. Su expediente de identidad es suprivadoarchivo de clave. Como tal, el comando que estás ejecutando debería ser:
$ ssh -i ~/.ssh/id_rsa_aws ubuntu@ipaddresshere
Guardé el contenido de id_rsa_aws.pub en autorizadokeys2 y creo que todos los permisos están configurados correctamente.
El segundo tema está aquí. authorizedkeys2
no es donde su sshd busca su archivo de clave pública. Creo que posiblemente quisiste decir authorized_keys2
(nota el guión bajo), pero ni siquiera ese sería el lugar correcto (aunque puede funcionar). El authorized_keys2
archivo ha estado en desuso durante bastante tiempo, a favor de un ~/.ssh/authorized_keys
archivo único y unificado que contiene claves RSA y DSA.