У меня очень странная проблема с 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 не блокируется брандмауэром.