Pregunta Error de autenticación de clave pública SSH


Estoy intentando enviar ssh a una máquina remota usando un archivo de clave privada: id_rsa, sin embargo, recibo el error:

$ ssh -v -i id_rsa user@remote
[...]
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Offering RSA public key: id_rsa
debug1: Authentications that can continue: publickey,password
debug1: No more authentication methods to try.
Permission denied (publickey,password).

¿Por qué me niegan el permiso?


0


origen




Respuestas:


¿Has copiado tu clave pública? Según el sistema operativo que esté utilizando, probablemente pueda usar:

ssh-copy-id -i .ssh/id_rsa.pub user@remote

Por supuesto, necesitará autenticación de contraseña disponible en el sistema remoto para hacer esto y poder copiar su clave pública allí.

Jeff


2



Sí, este era el problema. En realidad, perdí mi clave pública, y la nueva generada cuando no era exactamente igual a la anterior (almacenada en authorized_keys).
Debe especificar una ruta para copiar su clave, de lo contrario terminará sobrescribiendo cualquier clave pública ssh en el control remoto. - hd1
@ hd1, creo que no, porque hasta donde yo sé, ssh-copy-id básicamente hace un gato para authorized_keys.
@ gg.kaspersky Nunca supe de ssh-copy-id. Aprende algo nuevo todos los días, supongo ... - hd1