Ich habe einige Server mit Ja, andere mit Nein hier (ich habe diese Option erst heute entdeckt).
Die Vorteile von HashKnownHosts no sind, dass ich die Datei known_hosts einfacher verwalten kann.
Was sind die tatsächlichen Vorteile der Verwendung von HashKnownHosts ja?
Mit einem Klartext
known_hosts
können Angreifer leicht erkennen, zu welchen Servern Sie eine Verbindung herstellen. Es gibt einen Artikel und eine MIT-Veröffentlichung über einen potenziellen SSH-Wurm, der eine lesbare Datei verwendetknown_hosts
. Natürlich gibt es normalerweise andere, aber umständlichere Möglichkeiten, um Ihre täglichen SSH-Anmeldungen zu ermitteln, wie z. B. den Shell-Verlauf, den ein Angreifer verwenden könnte.Beachten Sie, dass Sie
known_hosts
mit demssh-keygen
Dienstprogramm weiterhin mit Ihrem Hash arbeiten können:Dies, insbesondere der letzte Befehl, sollte für 99% der Fälle ausreichen, auf die Benutzer wirklich zugreifen müssen
known_hosts
. Sie verlieren natürlich die Vervollständigung des SSH-Host-Tabs.Beachten Sie auch, dass bei den Befehlszeilenoptionen zwischen
ssh-keygen
Groß- und Kleinschreibung unterschieden wirdEs gibt auch eine relevante Frage bei unix.SE.
quelle