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

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

Видео: Доступ к серверу MySQL удаленно через SSH

Видео: Доступ к серверу MySQL удаленно через SSH
Видео: How to - Convert YouTube to iTunes for free - YouTube 2024, Май
Anonim

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

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

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

ssh -L 3306:localhost:3306 [email protected]

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

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

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

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

Рекомендуемые: