SSH-Fingerprints und DynDNS

Verwendet man für den Zugang zum eigenen Server einen DynDNS-Dienst (bspw. no-ip.com), so stößt man beim Zugriff über SSH beim Wechsel der IP-Adresse auf ein kleines Problem. Der Fingerprint wird jedes Mal aufs Neue als „Unbekannt“ angezeigt und erfordert so bei jedem Wechsel der IP eine händische Überprüfung. Doch auch hier kann man sich helfen, in dem man die lokale SSH-Konfiguration anpasst.

Die SSH-Konfiguration kann man entweder im Benutzerverzeichnis unter „~/.ssh/config“ anpassen oder aber für das gesamte System unter „/etc/ssh/ssh_config“ umstellen. Dabei fügt man nun folgende Werte in die Konfigurationsdatei ein:

Host server1
  Hostname x1.example.com
  HostKeyAlias server1
  CheckHostIP no
  Port 22001
  User karl

Nach dem Setzen der korrekten Berechtigungen (im lokalen Benutzerverzeichnis sollten die Rechte bei 0600 liegen – also nur für den Benutzer einseh- und schreibbar), sollte das Fingerprint-Chaos ein Ende haben und unter der known_hosts Datei nur mehr ein Eintrag für den eigenen Server zu finden sein.

Schreibe einen Kommentar