2011-12-01 23 views
27

La forma predeterminada de acceder a una nueva instancia de EC2 es mediante el uso de su par de claves.¿Permitir a los usuarios ssh a una instancia de EC2 Ubuntu?

¿Cómo puedo permitir que otros usuarios se conecten a mi instancia, sin darles mis claves? (Idealmente, me gustaría que se le solicite la usuario/contraseña de inicio de sesión)

+0

http://stackoverflow.com/questions/2523615/how-to-ssh-to-amazon-ec2- redhat-instance-without-using-keypair – Taichman

+0

también puede agregar otras claves a su usuario. entonces no necesita compartir su clave, pero agregue su clave para aceptar como inicio de sesión – Umingo

Respuesta

42

Editar/etc/ssh/sshd_config y establecer PasswordAuthentication a yes.

Ingrese el comando sudo /etc/init.d/sshd reload.

Posteriormente, se podría crear un usuario con:

useradd USERNAME 

(marque el hombre para las opciones sobre cómo configurar el directorio hogar etc ...)

Entonces

passwd USERNAME 

Se hará se le pedirá una nueva contraseña

+0

Después de hacer esto, trato de iniciar sesión a través de un cliente FTP y obtener "Error: \t Recibido final inesperado de archivo del servidor SFTP. Error : \t No se pudo conectar con el servidor " – BadHorsie

4
sudo vi /etc/ssh/sshd_config 
:s/PasswordAuthentication no/PasswordAuthentication yes/ 
:wq 

sudo /etc/init.d/sshd reload 

sudo useradd newuser 

te lo solicita e ingresas la contraseña.

¿Desea cambiar una contraseña?

sudo passwd newuser 

Ahora los usuarios pueden iniciar sesión con

ssh [email protected]_public_ip 
+1

PasswordAuthentication no generalmente se comenta – rtacconi

+1

En caso de que' sudo /etc/init.d/sshd reload' no funcione, intente sudo '/etc/init.d/ssh reload'. Tuve que usar 'ssh' en lugar de' sshd' en Ubuntu 16.04. –

Cuestiones relacionadas