Agregar usuario a una instancia de AWS

Agregar usuario a una instancia de AWS

Me gustaría agregar un usuario a mi instancia de AWS e ingresar como ese usuario con el par de claves existente.

Ahora puedo iniciar sesión en mi instancia de AWS como root:

ssh -i ~/path/mysshkeypair.pem root@EC2-my###-###.compute-1.amazonaws.com

Inicié sesión como root, creé otro usuario y le di un directorio de inicio. Puedo escribir "su otro usuario" y navegar. Pero cuando salgo de nuevo a mi máquina e intento:

ssh -i ~/path/mysshkeypair.pem otheruser@EC2-my###-###.compute-1.amazonaws.com

Me sale: Permiso denegado (clave pública).

¿Qué pasos debo seguir para poder iniciar sesión como otro usuario?

Mi máquina es una Mac y la instancia es una máquina Ubuntu.

Respuesta1

Supongo que estás utilizando una configuración SSH no modificada.

Está intentando utilizar la misma clave SSH privada con diferentes usuarios de Ubuntu. Sin embargo, el servidor SSH en la máquina Ubuntu intentará encontrar la clave SSH pública coincidente solo en el directorio de inicio del usuario que inició sesión, es decir, 'otro usuario' en su caso, y aparentemente no ha proporcionado la clave SSH pública en cuestión allí. también.

Puede hacer que esto funcione agregando las claves SSH públicas del usuario 'root' (generalmente contenidas en /root/.ssh/authorized_keys) a las del usuario 'otheruser' (generalmente contenidas en /home/otheruser/.ssh/authorized_keys), es decir, en su caso probablemente simplemente pueda copiar la primera al último.

Tenga en cuenta que, en caso de que la configuración de su servidor SSH ya se haya reforzado, es posible que se necesiten ajustes adicionales para habilitar el acceso SSH para "otro usuario" en primer lugar (por ejemplo, agregar "otro usuario" alPermitir usuariosdirectiva dentro de /etc/ssh/sshd_config), sin embargo, esto sería inusual para cualquier instancia predeterminada de AWS Ubuntu.

información relacionada