Cómo importar la clave pública SSH a Ubuntu

Sep 07 2020

Recibí una clave pública como un xxx.pubarchivo por correo electrónico y se supone que debo importarla a una máquina Ubuntu para que el otro lado pueda acceder a ella sin una contraseña. Ya he creado un usuario a través del cual esto debería suceder.

Ahora a mi pregunta: ¿Cómo y dónde tengo que importar este xxx.pubarchivo? ¿Tengo que otorgarle algún derecho al usuario? O asignar a eso. No entendí las instrucciones, ya que solo explican cómo generar un par de claves. Pero en mi caso la clave pública ya está disponible.

Respuestas

Bodo Sep 08 2020 at 01:11

Como usuario que debería poder iniciar sesión, agregue la clave pública al archivo ~/.ssh/authorized_keys, por ejemplo, con

cat xxx.pub >> ~/.ssh/authorized_keys

Si el directorio .sshaún no existe, puede crearlo manualmente o utilizarlo ssh-keygenpara generar un par de claves que creará este directorio y los archivos de claves.

Ver también https://serverpilot.io/docs/how-to-use-ssh-public-key-authentication/

Si la autenticación sin contraseña no funciona después de agregar la clave pública, verifique los permisos, consulte https://stackoverflow.com/questions/6377009/adding-a-public-key-to-ssh-authorized-keys-does-not-log-me-in-automatically