Verbindung zur Raspberry-Datenbank mit TCP/IP über SSH herstellen

Verbindung zur Raspberry-Datenbank mit TCP/IP über SSH herstellen

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.

verwandte Informationen