
Ich versuche, mit MySQL Workbench über SSH eine Verbindung zu meinem Raspberry-MySQL-Server herzustellen, erhalte aber die Fehlermeldung: „Verbindung zum SSH-Tunnel konnte nicht hergestellt werden. WARNUNG: Der öffentliche Schlüssel des Servers wurde geändert.“ Ich bin nicht sicher, warum, da ich mit PUTTY eine SSH-Verbindung herstellen kann.
Verbindungseinstellungen für MySQL Workbench:
SSH-Hostname = lokale IP meines Raspberry:22
SSH-Benutzername = Benutzername meines Pi
SSH-Passwort = Passwort meines Pi
SSH-Schlüsseldatei = nichts (keine Ahnung, was ich hier eingeben soll)
MySQL-Hostname = localhost
MySQL-Server-Port = 3308 (in my.cnf festgelegt)
Benutzername = root
Passwort = Passwort von root
Standardschema = mysql
Ich bin für alle Tipps sehr dankbar!
Antwort1
Verfügen Sie über mehrere Geräte im selben lokalen Subnetz, mit denen Sie sich per SSH verbinden?
Ihr Client speichert öffentliche Schlüssel, die mit IPs verknüpft sind, in der Datei known_hosts. Die wahrscheinlichste Ursache ist, dass dieser IP ein anderes Gerät zugewiesen wurde und Ihr Client erwartet, dass der vorherige SSH-Server (mit einem anderen öffentlichen Schlüssel, je nachdem, wie PuTTY installiert wurde) angezeigt wird. Wenn dies nur dieses eine Mal passiert (Ihr SSH-Client sollte seine Datei known_hosts aktualisieren), besteht kein Grund zur Sorge.
Wenn das Problem weiterhin besteht, versuchen Sie, die Datei „public_hosts“ (oder den Registrierungsschlüssel) umzubenennen/zu bearbeiten/zu löschen, sodass der alte öffentliche Schlüssel für diesen Server nicht mehr verwendet wird:
C:\Users\%USERPROFILE%\.ssh\known_hosts
oder
HKEY_CURRENT_USER\SoftWare\SimonTatham\PuTTY\SshHostKeys
Erstellen Sie vorsichtshalber ein Backup, entweder eine Kopie der Datei oder einen Reg-Key-Export.