Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 MySQLdb,但我在任何地方都没有找到如何使用公钥通过 SSH 隧道建立连接。任何人都可以请指导我完成这个吗?
非常感谢。
正如您所说,您首先需要创建一个隧道,因此在您的外壳中执行以下操作:
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')