2013-08-20 5 views
5

Chcę zezwolić na logowanie do moich instancji EC2. Wiem, która linia kontroluje to w/etc/ssh/sshd_config i do czego powinna być ustawiona. Konkretnie:W jaki sposób ustawić, aby AWS EC2 nie resetował mojego pliku sshd_config?

PasswordAuthentication yes 

Jednak nawet gdy mam ustawione na ten obraz główny, który trzymam, ilekroć przywrócić ją do nowej instancji wartość na linii staje się coraz ustawiony na „nie”. Co oznacza, że ​​za każdym razem, gdy uruchamiam nową instancję, muszę ręcznie zmienić ten plik. To spowodowało, że automatyzacja moich instancji była o krok od pełnej automatyzacji.

Co należy zrobić, aby mój obraz główny był taki, że każde utworzone przez niego wystąpienie pozostawia mój plik sshd_config tak, jak lubię?

To jest obraz Fedory 16 w pełni skonfigurowany z zastrzeżonym i innym oprogramowaniem.

Odpowiedz

8

Jeśli używałeś starego AMI jako podstawy dla twoich zdjęć, ta opcja used to be changed przez plik kickstart, ale o ile wiem, że opcja została usunięta jakiś czas temu.

tych dniach AMI jest najprawdopodobniej skonfigurowanych przez cloud-init i jeśli jest to przypadek należy znaleźć i zmienić opcję ssh_pwauth w /etc/cloud/cloud.cfg

+1

to załatwiło sprawę. – Octopus

+0

Spowoduje to zmianę każdego wiersza 'PasswordAuthentication' na" yes ", co spowoduje złamanie konstrukcji" Dopasuj użytkownika ". – 2rs2ts

+1

w moim AMI musiałem zmienić '/ etc/cloud/cloud.cfg.d/00_defaults.cfg' – hansaplast

2
  • Edycja pliku /etc/cloud/cloud.cfg (wymaga uprawnień administratora, np sudo)
  • Wyszukaj klucz ssh_pwauth. Zmień jego wartość z 0 na true. Nie 1, ale true!

ssh_pwauth: true

+0

Dlaczego nie" 1 "? "1" działa dla mnie. – Octopus

Powiązane problemy