2011-12-01 13 views
27

Domyślnym sposobem uzyskania dostępu do nowej instancji EC2 jest użycie pary kluczy.Pozwolenie użytkownikom na ssh na instancję EC2 Ubuntu?

Jak mogę zezwolić innym użytkownikom na połączenie się z moją instancją, bez podawania im moich kluczy? (Idealnie, ja je lubię być poproszony o hasło na użytkownika/login)

+0

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

+0

możesz również dodać inne klucze do swojego użytkownika. więc nie musisz udostępniać klucza, ale dodaj klucz do akceptacji jako login – Umingo

Odpowiedz

42

Edycja/etc/ssh/sshd_config i ustawić PasswordAuthentication do yes.

Wprowadź polecenie sudo /etc/init.d/sshd reload.

Następnie można utworzyć użytkownika z:

useradd USERNAME 

(sprawdź człowieka dla opcji, w jaki sposób ustawić katalog domowy etc ...)

Następnie

passwd USERNAME 

Będziesz monit o nowe hasło

+0

Po wykonaniu tej czynności próbuję zalogować się przez klienta FTP i otrzymuję komunikat "Błąd: \t Otrzymano nieoczekiwany koniec pliku z serwera SFTP. : \t Nie można połączyć się z serwerem " – BadHorsie

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

sudo /etc/init.d/sshd reload 

sudo useradd newuser 

wyświetla monit i wprowadza hasło.

Chcesz zmienić hasło?

sudo passwd newuser 

Teraz użytkownicy mogą zalogować się

ssh [email protected]_public_ip 
+1

PasswordAuthentication nie jest zazwyczaj komentowany – rtacconi

+1

Jeśli' sudo /etc/init.d/sshd reload' nie działa, spróbuj sudo '/etc/init.d/ssh reload'. Musiałem użyć 'ssh' zamiast' sshd' na Ubuntu 16.04. –