1

我正在尝试使用 MySQLdb,但我在任何地方都没有找到如何使用公钥通过 SSH 隧道建立连接。任何人都可以请指导我完成这个吗?

非常感谢。

4

1 回答 1

1

正如您所说,您首先需要创建一个隧道,因此在您的外壳中执行以下操作:

ssh -i ~/.ssh/keyfile.pem -L 3306:127.0.0.1:22 <hostIP>

并将您的 Python 代码更改为以下内容以进行连接:

conn = MySQLdb.connect(host='127.0.0.1', port=3306, user='username', passwd='pass', db='DB')
于 2013-09-06T04:48:41.910 回答