ich MySqldb
mit Python bin 2.7 Python zu ermöglichen, um Verbindungen zu einem anderen MySQL-ServerPython Aktivieren via SSH Tunneling zu MySQL verbinden
import MySQLdb
db = MySQLdb.connect(host="sql.domain.com",
user="dev",
passwd="*******",
db="appdb")
Statt verbindet normalerweise wie diese, wie kann die Verbindung hergestellt werden durch einen SSH-Tunnel mit SSH-Schlüsselpaaren?
Der SSH-Tunnel sollte idealerweise von Python geöffnet werden. Der SSH-Tunnel-Host und der MySQL-Server sind die gleichen Rechner.
Haben Sie google? Öffnen eines SSH-Tunnels mit Python: http://stackoverflow.com/questions/4364355/how-to-open-an-ssh-tunnel-using-python, Verbindung zu MySql über diesen Tunnel: http://stackoverflow.com/ Fragen/3577555/ssh-tunnel-for-python-mysqldb-connection – mbatchkarov
Sie haben wahrscheinlich guten Grund, SSH zu verwenden, aber wenn dies eine direkte Verbindung zu einem MySQL-Server ist, verwenden Sie stattdessen SSL. Weniger Dinge, die schiefgehen können. – geertjanvdk
@geertjanvdk Das ist interessant, warum wäre SSL die bessere Wahl? Ich suche sichere Verbindungen zwischen Client und Server und SSH war der Erste, der mir in den Sinn kam – Nyxynyx