Я пытаюсь подключиться к базе данных 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')
Что, конечно, просто выдумано. Может ли кто-нибудь дать какие-нибудь рекомендации?