Cómo importar la clave pública SSH a Ubuntu
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
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