Poniższe odniesienie do dokumentacji Google nie jest już prawdziwe.
Google zaleca usunięcie kluczy SSH z instancji GCE w celu zabezpieczenia SSH. To nie ma dla mnie żadnego sensu. Klucze są dla bezpieczeństwa, prawda? Po usunięciu kluczy dysk SSHD przestaje działać. Prawdopodobnie brakuje mi ich sensu. Czy ktoś może wyjaśnić, co to znaczy:
Usuń klucze hosta ssh
Nie używaj kluczy hosta ssh w swoim wystąpieniu. Usuń je w następujący sposób:
rm /etc/ssh/ssh_host_key rm /etc/ssh/ssh_host_rsa_key* rm /etc/ssh/ssh_host_dsa_key* rm /etc/ssh/ssh_host_ecdsa_key*
ssh
cloud
cloud-computing
google-compute-engine
hostkey
Martin Prikryl
źródło
źródło
StrictHostKeyChecking
a później zaleca wyłączenie. Podejrzewam, że nie jest to dokument starannie zredagowany. Radzę ufać własnemu osądowi i używać kluczy hosta, chyba że istnieje dobry powód, aby tego nie robić.Odpowiedzi:
Najważniejszym szczegółem jest to, że strona, do której się odwołujesz, dotyczy tworzenia nowego obrazu maszyny Compute Engine. W szczególności, gdy tworzysz nowy obraz maszyny wirtualnej, chcesz upewnić się, że NIE zawiera on żadnych kluczy hosta. W ten sposób, kiedy obraz zostanie sklonowany i odtworzony w rzeczywistej maszynie wirtualnej, skrypt startowy sshd rozpozna, że nie ma kluczy hosta i automatycznie wygeneruje nowe. Jest to pożądane, ponieważ posiadanie wielu komputerów przy użyciu tego samego klucza hosta jest bardzo złym pomysłem.
Tak więc, w ogólnym przypadku, nie usuwaj kluczy hosta, ale jeśli tworzysz nowy obraz, jest to ważny krok, aby upewnić się, że istnieje relacja jeden-do-jednego między kluczami hosta a komputerami.
źródło
Jedynym możliwym powodem, dla którego mogę wymyślić, jest to, że chcą zmusić cię do ponownego wygenerowania nowych kluczy.
Ponieważ klucze te zostały wygenerowane przed uzyskaniem dostępu, mogą nie być zaufane.
Usunięcie ich i ponowne uruchomienie
sshd
spowoduje ponowne wygenerowanie kluczy.Jednak dokument tak naprawdę nie wyjaśnia tego.
To czysta spekulacja i lepiej byłoby się z nimi skontaktować i uzyskać wyjaśnienia na ten temat.
źródło
sshd
. Ale aby się połączyć, muszę zaakceptować klucz hosta „niezaufanego” serwera. Więc cokolwiek robię podczas tej sesji, nie można ufać. Nawet ponowne uruchomienie sshd. Dobrze?