Agregar un nuevo usuario a AWS EC2: permiso denegado (clave pública)

Agregar un nuevo usuario a AWS EC2: permiso denegado (clave pública)

Estoy intentando configurar un nuevo usuario para mi AWS EC2. he seguido paso a pasoeste tutorialpero me sale Permission denied (publickey)error.

También intenté crear una newuser-key-pair.pemconsola desde AWS EC2 y ssh -i newuser-key-pair.pem new-user@my-public-ipno funcionó.

Creo que el problema es que generé un par de claves (clave privada) pero la clave pública que cargué en AWS .ssh/authorized_keys no está vinculada a él. ¿Cómo puedo superar esto?

Respuesta1

Puede iniciar sesión en la instancia EC2 con la misma clave de acceso que utiliza para el usuario predeterminado. Supongamos que está ejecutando Ubuntu y el nombre de usuario predeterminado es ubuntu. Entonces su clave pública se encuentra en/home/ubuntu/.ssh/authorized_keys

Cree un nuevo usuario como se describe enDocumentación de AWSy agregue la clave pública a su ~/.ssh/authorized_keys. Ahora debería poder iniciar sesión en su instancia con el par de claves original.

Respuesta2

Primero, siga esto para crear y otorgar permisos ssh a un nuevo usuario.

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html

Su clave pública se puede encontrar en: /root/ssh/authorized_keys. Recuerde cambiar también la propiedad de la carpeta .sshy del archivo authorized_keys. Cambie la propiedad al usuario recién creado:

sudo chown newuser:newuser -R path to new user folder/.ssh

Reemplaza nuevo usuario con como llamaste a tu nuevo usuario

información relacionada