ssh first with mysqldb in python

Я пытаюсь подключиться к базе данных MySQL на удаленном сервере с помощью MySQLdb в python. Проблема в том, что сначала мне нужно подключиться по SSH к хосту, а затем оттуда подключиться к серверу MySQL. Проблема, с которой я столкнулся, заключается в том, что MySQLdb, похоже, не имеет возможности установить SSH-соединение перед подключением к SQL-серверу. Я проверил документацию, но мне не повезло.

Вот как я подключаюсь:

conn = MySQLdb.connect(host = 'mysqlhost.domain.com:3306', user = 'user', passwd = 'password', db = 'dbname')

Но на самом деле мне нужно что-то вроде этого:

conn = MySQLdb.connect(sshhost = 'sshhost.domain.com', sshuser = 'sshusername', sshpasswd = 'sshpasswd', host = 'mysqlhost.domain.com:3306', user = 'user', passwd = 'password', db = 'dbname')

Что, конечно, просто выдумано. Может ли кто-нибудь дать какие-нибудь рекомендации?

5
задан rjf 30 January 2012 в 21:01
поделиться