Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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 Перенаправить локальный порт на удаленный адрес