Доступ к вашему серверу MySQL удаленно через SSH

Итак, у вас есть MySQL на вашем веб-сервере, но по умолчанию он открыт только для локальных портов. Если вы хотите получить доступ к своей базе данных из клиентского инструмента, такого как MySQL Query Browser, обычно вам нужно открыть доступ с вашего локального IP-адреса … но это не так безопасно.

Поэтому вместо этого мы будем просто использовать переадресацию портов через туннель SSH, поэтому ваш клиент MySQL считает, что он подключается к вашему локальному компьютеру, но действительно подключается к другому серверу через туннель.

Если вы используете командную строку ssh, команда будет выглядеть следующим образом. (Вы можете сделать то же самое графически в опциях Putty или SecureCRT, если вам нужно)

ssh -L 3306: localhost: 3306 geek@webserver.com

Синтаксис ssh -L имя_хоста @. Мы используем localhost в качестве имени хоста, потому что мы напрямую обращаемся к удаленному серверу mysql через ssh. Вы также можете использовать эту технику для перенаправления портов через один ssh-сервер на другой сервер.

Если у вас уже запущен mysql на локальном компьютере, вы можете использовать другой локальный порт для переадресации портов и просто настроить клиентские инструменты для доступа к MySQL через другой порт.

Получив туннель ssh, вы можете открыть MySQL Query Browser и ввести данные для вашего удаленного сервера, используя localhost в качестве хоста сервера, и настроить порт в соответствии с тем, что вы использовали.

Когда вы привыкнете к этому методу, вы удивитесь, почему вы когда-либо использовали phpmyadmin или версию командной строки.

Оцените статью
TutoryBird.Ru
Добавить комментарий