SSH-Schlüssel aktualisieren

SSH-Schlüssel aktualisieren

Diese Anleitung beschreibt, wie Sie Warnungen entfernen können, die beim Versuch, eine Verbindung zu Ihrem Domain-/Webserver über SSH herzustellen, angezeigt werden können. Die in dieser Anleitung erwähnte Warnung bezieht sich auf die "Host-Key-Abweichung". Sie sollte ähnlich wie die folgende aussehen:
 
   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
   @     WARNUNG: IDENTIFIZIERUNG DES REMOTE-HOSTS HAT SICH GEÄNDERT!     @
   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
   ES IST MÖGLICH, DASS JEMAND ETWAS BÖSWILLIGES TUT!
   Jemand könnte Sie gerade abhören (Man-in-the-Middle-Angriff)!
   Es ist auch möglich, dass der RSA-Host-Schlüssel gerade geändert wurde.
   Der Fingerabdruck des vom Remote-Host gesendeten RSA-Schlüssels ist
   xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
   Bitte kontaktieren Sie Ihren Systemadministrator.
   Fügen Sie den korrekten Host-Schlüssel in /home/user/.ssh/known_hosts hinzu, um diese Meldung zu entfernen.
   Abweichender Schlüssel in /home/user/.ssh/known_hosts:x
   Der RSA-Host-Schlüssel für ras.mydomain.com wurde geändert, und Sie haben eine strenge Überprüfung angefordert.
   Die Host-Schlüssel-Überprüfung ist fehlgeschlagen.
HTML
 
Wenn Sie in der Vergangenheit eine Verbindung zu einem Host hergestellt haben und der Schlüssel auf dem Server aktualisiert wurde, müssen Sie nun den alten Schlüssel von Ihrem Gerät entfernen und einen neuen generieren. Im Folgenden erklären wir, wie das geht.
 
WICHTIG: Bitte beachten Sie, dass die Änderung zur Behebung dieses Problems auf der SSH-Client-Seite durchgeführt werden muss. Wenn Sie diese Verbindung von zu Hause/der Arbeit aus herstellen, müssen Sie daher dieses spezifische Gerät aktualisieren.
 
SSH-Schlüssel unter Windows aktualisieren 
Um Schlüssel auf Windows-Geräten zu aktualisieren, muss dies über das Tool PuTTY erfolgen. 
 
Dazu müssen wir das Tool auf unser Gerät herunterladen. Sie können direkt bei Google danach suchen:
 
 
Wenn Sie den ersten Link aufrufen, gehen Sie zum Abschnitt "Download PuTTY" und klicken Sie auf "here", um die verschiedenen Versionen des Programms anzuzeigen.
 
 
Laden Sie aus dieser Liste die Datei herunter, die den Spezifikationen Ihres Geräts entspricht. In unserem Fall verwenden wir ein 64-Bit-Windows-System, daher laden wir die erste Option herunter.
 
 
Warten Sie, bis der Download der Datei auf Ihr Gerät abgeschlossen ist.
 
 
Führen Sie die Datei nach dem Herunterladen aus. Sie müssen zulassen, dass sie mit Administratorberechtigungen ausgeführt wird. Danach erscheint das folgende Fenster, und Sie müssen auf "Next" klicken:
 
 
Wählen Sie als Nächstes den Installationspfad und klicken Sie auf "Next":
 
 
Wählen Sie die Funktionen aus, die Sie installieren möchten, und klicken Sie auf "Install":
 
 
Das Programm wird nun installiert.


Abschließend öffnet sich eine Textdatei mit der README und den Nutzungsbedingungen der Anwendung.
 
Führen Sie das Programm nach der Installation auf Ihrem Gerät aus. Die Benutzeroberfläche sieht wie folgt aus:
 
 
In das Feld "Hostname" müssen Sie den Namen Ihres Hostings oder die IP Ihres Servers eingeben. Diese Informationen erhalten Sie aus dem SSH-Bereich des Control-Panels. Nach der Eingabe klicken Sie auf "Open", um die Verbindung zu starten.
 
Es erscheint ein neues Fenster wie das folgende, das anzeigt, dass der SSH-Schlüssel nicht kompatibel ist. 
 
 
Es ist auch möglich, dass das PuTTY-Terminal direkt angezeigt wird, aber beim Verbindungsversuch sehen Sie den eingangs gezeigten Fehler.
 
Um die Schlüssel auf Ihrem Gerät zu ändern, suchen Sie in Ihrem System (über die Windows-Taste) nach der Datei regedit.exe. Sie sollte wie folgt erscheinen:
 
 
Akzeptieren Sie mit Administratorberechtigungen, damit das System die Datei ausführen kann. Anschließend erscheinen die verschiedenen Ordner:
 
 
Navigieren Sie dann zum Pfad HKEY_CURRENT_USER\SOFTWARE\SimonTatham\PuTTY\SshHostKeys
 
Beim Zugriff werden die zugewiesenen Schlüssel angezeigt. Sie müssen denjenigen löschen, der keinen definierten Wert hat, indem Sie mit der rechten Maustaste klicken und "Löschen" auswählen. 


 
Wenn Sie PuTTY erneut ausführen, sollte es Ihnen nun erlauben, korrekt auf den Server zuzugreifen:
 
 
SSH-Schlüssel unter MAC / Linux aktualisieren
 
Um Schlüssel unter MAC oder Linux zu aktualisieren, müssen Sie den folgenden Befehl im Terminal ausführen:
 
ssh-keygen -R HOSTNAME
ML
 
Sie müssen HOSTNAME durch den Host ersetzen, mit dem Sie sich verbinden möchten.
 
Wenn Sie bevorzugen, können Sie es direkt mit der IP-Adresse tun:
 
ssh-keygen -R IP
 
HTML
Nach der Ausführung eines der beiden Befehle erhalten Sie etwas wie:
 
# Host HOSTNAME gefunden: Zeile #
/home/user/.ssh/known_hosts aktualisiert.
Originalinhalt wurde als /home/user/.ssh/known_hosts.old beibehalten
HTML
 
Versuchen Sie abschließend, sich erneut zu verbinden.
 
All diese Schritte sollten die Schlüssel auf Ihrem Gerät aktualisieren. Wenn sie immer noch nicht aktualisiert sind, können Sie sich an unseren technischen Support wenden.
 
 
Für weitere Informationen, kontaktieren Sie uns.