Я пытаюсь подключиться к mySQL через два SSH-хоста, и нигде в Интернете не нашел решения.
Если бы я подключался к Putty, я бы подключился к первому блоку (назовем его MainBox), а затем к «ssh subBox». Тогда я смогу войти в mySQL. Однако в рабочей среде я не могу перепрыгивать через несколько таких хостов, и у меня нет другого способа получить доступ к базе данных.
Как я могу это сделать?
добавьте это в свою конфигурацию ssh:
Match host=*.swim.swf
proxycommand ssh -q -W %h:%p swim-bastion
Основная проблема здесь заключается в том, что вам нужно установить туннель shh на первом шаге, а затем использовать его в качестве моста для связи рабочего места с базой данных mySQL в 3306 (или другом настроенном порту).
На самом деле putty устанавливает соединение ssh, которое позволяет хостам обмениваться ключами и устанавливать связь по протоколу ssh через порт 22. Workbench этого не делает, но вы можете настроить среду независимо.
Пожалуйста, обратитесь к этим 2 ссылкам и оставьте отзыв. Доступ к вашей базе данных удаленно через туннель SSH Стандартный метод подключения TCP / IP через SSH