Как использовать plink для создания SSH туннеля к базе данных?

Я работаю над некоторым программным обеспечением, которое имеет локальную базу данных, но также нуждается в доступе к базе данных в AWS.

База данных находится за веб-сервером, поэтому мне нужно подключиться, чтобы создать SSH-туннель к веб-серверу, который позволит мне получить доступ к базе данных.

Я могу установить эту связь с:

    plink.exe webserverdomain.com -P 22 -l username -i C:\path to file\private.ppk

Мне нужна помощь, чтобы изменить это, чтобы я мог затем использовать строку соединения с базой данных в моем программном обеспечении для установления соединения. Я знаю, что нужно сделать некоторое сопоставление портов, но я не могу понять это.

Локальная и удаленная базы данных используют порт 3306, поэтому я пытаюсь использовать 3307 для удаленного. Я в основном пытаюсь повторить, как Хайди sql делает это. Какие-либо предложения?

1 ответ

Решение
plink.exe webserverdomain.com -P 22 -l username -i C:\path to file\private.ppk -L 127.0.0.1:3307:127.0.0.1:3306

-L [listen-IP:]listen-port:host:port Перенаправить локальный порт на удаленный адрес

Другие вопросы по тегам