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

MySQL через туннель ssh

У меня очень странная проблема с SSH Tunnel. Я хочу подключиться к удаленному серверу MySQL с помощью туннеля SSH. Раньше я создавал туннель с большим успехом, но по странной причине сейчас он не подходит. Туннель создается как: ssh user@remote.com -T -N -L 6603: localhost: 3306.

Когда я пытаюсь подключиться к удаленному серверу MySQL, соединение выполняется на местный Сервер MySQL!

Итак, я попытался использовать ssh user@remote.com -T -N -L 6603: remote.com: 3306, это не то, что говорят все инструкции, а то, что делает справочная страница.

Безуспешно :( Все, что я пробовал, не работает, и теперь я действительно запутался. Что не так с этой настройкой?

Вы подключаетесь к серверу с параметром командной строки -P? Подобно:

 mysql -P 6603 -u user -p

попробуйте: ssh -L6603: localhost: 3306 ssh user@remote.com

иначе, перенаправить весь трафик на порт localhost 6603 на порт remove.com 3306

Затем вы должны использовать host: 'localhost' и порт 6603 для подключения к серверу.

Вы также можете убедиться, что локальный порт не используется (например, netstat -tnlp) и что 3306 не блокируется брандмауэром.