2011-12-01 2 views
27

Il modo predefinito per accedere a una nuova istanza EC2 consiste nell'utilizzare la coppia di chiavi.Permettere agli utenti di ssh su un'istanza di Ubuntu EC2?

Come posso consentire ad altri utenti di connettersi alla mia istanza, senza dare loro le mie chiavi? (Idealmente, mi piacerebbe che venga richiesto per l'utente/password di login)

+0

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

+0

puoi anche aggiungere altre chiavi al tuo utente. quindi non devi condividere la tua chiave, ma aggiungi la chiave per accettare come login – Umingo

risposta

42

Modifica/etc/ssh/sshd_config e impostare PasswordAuthentication-yes.

Immettere il comando sudo /etc/init.d/sshd reload.

Poi si potrebbe creare un utente con:

useradd USERNAME 

(controllare l'uomo per le opzioni su come impostare home directory ecc ...)

Poi

passwd USERNAME 

Avrete richiesta di una nuova password

+0

Dopo aver fatto questo, provo ad accedere tramite un client FTP e ottengo "Errore: \t Ricevuta inaspettata fine del file dal server SFTP. Errore : \t Impossibile connettersi al server " – BadHorsie

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

sudo /etc/init.d/sshd reload 

sudo useradd newuser 

ti richiede e inserisci la password.

si desidera modificare un passwd?

sudo passwd newuser 

Ora gli utenti possono effettuare il login con

ssh [email protected]_public_ip 
+1

PasswordAuthentication di solito non viene commentato – rtacconi

+1

Nel caso in cui' sudo /etc/init.d/sshd reload' non funzioni, provare sudo '/etc/init.d/ssh reload'. Ho dovuto usare 'ssh' invece di' sshd' su Ubuntu 16.04. –