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