Использование Putty/plink для подключения к удаленному MySQL с компьютера с Windows с использованием переадресации портов и SSH-туннеля с несколькими переходами

Мне нужно настроить переадресацию портов с моего локального компьютера с Windows, порт 3307, на удаленный сервер MySQL, порт 3306, но доступ осуществляется через 2 прокси-сервера Linux и веб-сервер Linux.

Мне нужно использовать Putty или plink.exe на компьютере с Windows, чтобы установить соединение.

См. схемуenter image description here

Я нашел примеры использования графического интерфейса Putty или командной строки plink для достижения аналогичного результата только с одним прокси-сервером, но не с несколькими переходами.

Я могу установить нужное соединение на *nix-машине, используя
ssh -N -L 127.0.0.1:3307:db-server:3306 -J user@proxy1 user@proxy2 user@web-server

Попытка сделать то же самое с помощью Putty или plink.

Обновление

В итоге я использовал OpenSSH в Windows.

Последняя команда немного отличалась от приведенной выше.

ssh -L 127.0.0.1:3307:db-server:3306 -J user@proxy1,user@proxy2 user@web-server -p 31001 -i "C:\path\to\private-key"

Обратите внимание, что мы подключались к последнему веб-серверу через порт 31001, отсюда и -p 31001.

0
задан 4 October 2021 в 04:09
0 ответов

Теги

Похожие вопросы