Hola,
tengo unas dudas sobre el funcionamiento de las claves SSH.
Tengo un servidor Debian y he ejecutado el comando ssh-keygen. Éste me genera dos ficheros en el directorio ~/.ssh
id_rsa
id_rsa.pub
Con esto entiendo que he generado claves privada y pública de usuario para autenticarme contra ese servidor como ese usuario en particular. Después he reiniciado el servicio SSH.
He copiado el contenido de id_rsa en un fichero de texto plano en Windows y lo he adjuntado a un cliente SSH. Al intentar conectar con el servidor, éste me da el mensaje:
"Server refused our key"
No sé qué hago mal. ¿Alguna ayuda?
Gracias!
PD: luego querré generar pares de claves para autenticar el servidor y verificar que me estoy conectando al servidor correcto, pero eso supongo que va por otra vía.
EDITO: Ya lo he resuelto. authorized_keys lo tenía como un directorio, y ha de ser un fichero. Ya funciona. Gracias a todos!
Felicidades, el uso de llaves en SSH es lo más seguro que hay.
Hace ya tiempo escribí sobre la creación de llaves:
Autenticación mediante llaves
https://blog.elhacker.net/2013/11/copiar-o-mover-ficheros-o-directorios-carpetas-remotamente-scp-ssh-tar.html
If you're not using SSH certificates you're doing SSH wrong
https://smallstep.com/blog/use-ssh-certificates/
Dando las gracias y para comentar que de nuevo vengo a leer un poco por a qui me aparte de la informatica y retomo el rumbo. ¿ssh aplica en todo verdad , win, ios php etc.?