Agregar mi clave SSH a un nuevo usuario con solo acceso SSH a través de la clave

Agregar mi clave SSH a un nuevo usuario con solo acceso SSH a través de la clave

Soy bastante nuevo en esto y revisé las preguntas pero no encontré ninguna que coincida con mi problema, o más bien no las entendí lo suficiente como para poder resolver este problema.

Tengo un nuevo servidor al que solo puedo acceder usando un par de claves SSH RSA pregeneradas, lo que me permite conectarme solo con el ubuntuusuario predeterminado.

ssh -i .ssh/mykey ubuntu@ipaddr

En el servidor creé un nuevo usuario, newusery estoy tratando de hacerlo, para poder usar mi clave a la que me conecto ubuntuen esa cuenta también, pero no estoy seguro de cómo lograrlo, así que luego puedo eliminar al ubuntuusuario.

ssh-copy-id -i .ssh/mykey.pub -o "IdentityFile .ssh/mykey" newuser@ipaddr

Aunque eso devuelve el permiso denegado. ¿Cómo puedo hacer esto de manera efectiva? Cualquier inicio de sesión con contraseña está deshabilitado y no se puede habilitar en este caso.

Respuesta1

  • ssh a tu antiguo usuarioubuntu
  • utilizar sudo -i -u newuserpara cambiar al nuevo usuario
  • ábrelo ~newuser/.ssh/authorized_keyscon tu editor favorito y copia y pega el contenido de tu nueva clave pública en él
  • establezca los permisos adecuados en el .sshdirectorio y los archivos que contiene.

es posible que necesites crear el directorio ~newuser/.sshsi aún no existe

información relacionada