.png)
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.pem
consola desde AWS EC2 y ssh -i newuser-key-pair.pem new-user@my-public-ip
no 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 .ssh
y 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