使用Pythondb使用私钥进行SSH

时间:2013-02-07 10:08:04

标签: python mysql ssh mysql-python

我需要使用Python通过SSH连接到数据库,我正在使用PythonDB。我看到this问题详细说明了如何做到这一点,但我似乎无法正确理解语法。有人能指出我正确的方向吗?我还需要使用私钥,我该如何插入...?

ssh -L 9990:127.0.0.0:3396 <79.xxx.xx.xxx>

database = MySQLdb.connect(host'127.0.0.0', port=3306, user='jack', passwd='pass', db='test')

1 个答案:

答案 0 :(得分:2)

正如在ssh-tunnel中对other question的回答中所说,您将从本地计算机上的端口9990转发到删除计算机上的(标准mysql)端口。要通过ssh-tunnel发送请求,您需要连接到端口9990而不是3306:

database = MySQLdb.connect(host'127.0.0.0', port=9990, ....