Я хотел бы создать несколько туннелей ssh для серверов MySQL, которые находятся на расстоянии нескольких переходов. У меня есть ssh доступ ко всем серверам Кроме MySQL.
Вот как выглядит моя установка:
[desktop]=====[server]---------[mysql01]
\--------[mysql02]
\-------[mysql03]
\------[mysql04]
В настоящее время я могу просто использовать ssh в [server]
и использовать mysql -h mysql01 -u something -p
чтобы установить соединение. Теперь я хочу создать туннель для каждого из серверов MySQL, чтобы я мог получить к ним доступ через графический интерфейс на [desktop]
. Однако, используя ssh -L
требуется учетная запись пользователя на тех серверах MySQL, которых у меня нет.
Есть идеи, как это обойти?
вы можете туннелировать порты на свой сервер.
ssh -L 3306:mysql01:3306 server
если вы подключаетесь к серверу: 3306, вы попадаете на mysql01
Что мешает вам ввести mysql01 в графический интерфейс рабочего стола?