Der nachfolgende Verweis auf die Google-Dokumentation ist nicht mehr gültig.
Google empfiehlt, SSH-Schlüssel aus der GCE-Instanz zu entfernen, um SSH zu sichern. Das ergibt für mich keinen Sinn. Die Schlüssel sind für eine Sicherheit da, oder? Wenn ich die Schlüssel entferne, funktioniert SSHD nicht mehr. Ich vermisse wahrscheinlich ihren Standpunkt. Kann mir jemand erklären, was damit gemeint ist:
Entfernen Sie die SSH-Host-Schlüssel
Verwenden Sie für Ihre Instanz keine ssh-Hostschlüssel. Entfernen Sie sie wie folgt:
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
quelle
quelle
StrictHostKeyChecking
und später zu deaktivieren. Ich vermute, es ist kein sehr sorgfältig bearbeitetes Dokument. Mein Rat ist, Ihrem eigenen Urteil zu vertrauen und Host-Schlüssel zu verwenden, es sei denn, es gibt einen guten Grund, dies nicht zu tun.Antworten:
Entscheidend ist, dass auf der Seite, auf die Sie verwiesen haben, ein neues Compute Engine-Maschinenabbild erstellt wird. Wenn Sie ein neues Image für eine virtuelle Maschine erstellen, möchten Sie insbesondere sicherstellen, dass es KEINE Hostschlüssel enthält. Auf diese Weise erkennt das sshd-Startskript beim Klonen und Wiederherstellen des Images in einer tatsächlichen VM, dass keine Hostschlüssel vorhanden sind, und generiert automatisch neue. Dies ist wünschenswert, da es eine sehr schlechte Idee ist, mehrere Computer mit demselben Hostschlüssel zu haben.
Im Allgemeinen sollten Sie also Ihre Host-Schlüssel nicht löschen. Wenn Sie jedoch ein neues Image erstellen, ist dies ein wichtiger Schritt, um sicherzustellen, dass eine Eins-zu-Eins-Beziehung zwischen Host-Schlüsseln und Computern besteht.
quelle
Der einzige mögliche Grund, den ich mir vorstellen kann, ist, dass Sie gezwungen werden sollen, neue Schlüssel zu generieren.
Da diese Schlüssel generiert wurden, bevor Sie Zugriff hatten, sind sie möglicherweise nicht vertrauenswürdig.
Wenn Sie sie entfernen und neu starten,
sshd
werden die Schlüssel für Sie neu generiert.Das Dokument macht das jedoch nicht wirklich klar.
Dies ist reine Spekulation, und es ist besser, sie zu kontaktieren und sich diesbezüglich Klarheit zu verschaffen.
quelle
sshd
. Aber um eine Verbindung herzustellen, muss ich den Host-Schlüssel des "nicht vertrauenswürdigen" Servers akzeptieren. Alles, was ich während dieser Sitzung tue, kann nicht als vertrauenswürdig eingestuft werden. Auch der Neustart des sshd. Richtig?