【发布时间】:2013-09-10 01:34:54
【问题描述】:
我正在尝试使用 MySQLdb,但在任何地方都找不到如何使用公钥通过 SSH 隧道建立连接。任何人都可以请指导我完成这个吗?
非常感谢。
【问题讨论】:
标签: python ssh mysql-python public-key
我正在尝试使用 MySQLdb,但在任何地方都找不到如何使用公钥通过 SSH 隧道建立连接。任何人都可以请指导我完成这个吗?
非常感谢。
【问题讨论】:
标签: python ssh mysql-python public-key
正如你所说,你首先需要创建一个隧道,所以在你的 shell 中这样做:
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')
【讨论】: