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

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

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

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

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

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

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

* Port: 22

* Protocol: SSH

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

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

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

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

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

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

 

19.11.2015   17:50
 Комментировать

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