我使用MySqldb
与Python 2.7允许正常连接这样的Python来做出另一个MySQL服务器的连接启用的Python通过SSH隧道连接到MySQL
import MySQLdb
db = MySQLdb.connect(host="sql.domain.com",
user="dev",
passwd="*******",
db="appdb")
相反,如何能连接进行通过使用SSH密钥对的SSH隧道?
SSH隧道理想情况下应该由Python打开。 SSH隧道主机和MySQL服务器是同一台机器。
您是谷歌吗?用python打开ssh隧道:http://stackoverflow.com/questions/4364355/how-to-open-an-ssh-tunnel-using-python,通过上述隧道连接到MySql:http://stackoverflow.com/问题/ 3577555/ssh-tunnel-for-python-mysqldb-connection – mbatchkarov
您可能有充分的理由使用SSH,但如果这是直接连接到MySQL服务器,请改用SSL。更少的事情可以出错。 – geertjanvdk
@geertjanvdk这很有趣,为什么SSL会是更好的选择?我期望在客户端和服务器之间建立安全的连接,并且SSH是第一个想到的 – Nyxynyx