Вопросы и ответы - Макхост

SSH-туннелирование в Windows для соединения с базой данных MySQL на виртуальном хостинге

Как настроить SSH-туннелирование в Windows для соединения с базой данных MySQL на виртуальном хостинге?

19.11.2015   17:46
Сотрудник Иванов Виктор
 нет комментариев
ОТВЕТЫ НА ВОПРОС (1)
Сотрудник Иванов Виктор

Используем ПО: PuTTY

Первоначальные установки удалённого соединения:

* Host Name: ftp.ваш_домен — Хост для соединения по SSH, где ваш_домен — имя вашего домена.

* Port: 22

* Connection type: SSH

Далее переходим в закладку ConnectionsSSH → Tunnels, как показано на следующем рисунке, используя данные параметры для подключения:

* Source port: 3306 — порт для локального подключения после установки туннеля.

* Destination: localhost:3306 — хост, с которым будет осуществляться туннелирование по определенному порту (3306 — стандартно для MySQL).

* Destination: Local — указываем явным образом, что подключение будет осуществляться на локальный порт, указанный выше.

Теперь необходимо добавить настройки в меню Forwarded ports нажатием кнопки Add как показано на рисунке ниже, для достижения следующего результата:

Настройка закончена, переходим в первое меню Session, как на рисунке 1, и нажимаем кнопку «Open» для установки соединения с удалённым сервером по протоколу SSH. Проходим авторизацию по логину и паролю от ftp, и попадаем в bash, находясь локально на вашей площадке /home/httpd/vhosts/ваш_домен/. Тем временем, согласно нашим настройкам, происходит туннелирование соединения c удалённым MySQL сервером используя SSH протокол и внутренние средства PuTTY. Таким образом, соединяясь на локальный порт localhost:3306 своего компьютера, вы подключаетесь к серверу где размещена ваша база на виртуальном хостинге и, используя любое ПО для работы с MySQL сервером, получаете доступ к администрированию удалённой базы данных, одновременно защищая своё соединение по протоколу SSH.

 

19.11.2015   17:50
 12 комментариев

Для ответа нужно зарегистрироваться или авторизоваться.