У меня есть архитектура, которая выглядит так:

            |    - DMZ -    |
 ________   |   ________    |   _______
| CLIENT |  |  | SERVER |   |  | MYSQL |
|________|  |  |________|   |  |_______|
            |               |
            | <-FIREWALLS-> |

Мне нужно подключиться от КЛИЕНТА (Linux) к MYSQL (служба работает на Linux). Я не могу получить доступ к окну MYSQL напрямую, но могу получить доступ к СЕРВЕРУ (linux). СЕРВЕР может получить доступ к MYSQL. Я пытаюсь настроить переадресацию порта ssh, чтобы я мог подключиться к процессу MYSQL из КЛИЕНТА. Я выполнил это на клиенте:

ssh -Ngf -L 3306:MYSQL:3306 username@SERVER

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

Заранее спасибо!

1 ответ1

2

Я бы сказал, что SERVER не может разрешить MYSQL, попробуйте указать IP-адрес компьютера MYSQL в вашей команде. Вам также не нужен -g как удаленный компьютер не сможет подключиться к вам.

ssh -Ngf -L 3306:<IP-OF-MYSQL-HERE>:3306 username@SERVER

редактировать

Не забывайте, что вам нужно подключиться к localhost:3306 только будет настроен переадресация порта, поскольку ваша локальная почта пересылается на ваш компьютер MYSQL.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .