2.6.2.4 Соединение с MySQL на удаленной машине под Windows с использованием SSH
В этом разделе приведены замечания относительно получения безопасного
соединения с удаленным MySQL-сервером с использованием SSH. Автором этих
замечаний является Дэвид Карлсон (David Carlson) - [email protected]:
-
Установите SSH-клиент на своей Windows-системе. С точки зрения
пользователя, лучшим небесплатным клиентом из числа мне известных является
клиент
SecureCRT
по адресу http://www.vandyke.com/. Другой возможный
вариант - f-secure
от http://www.f-secure.com/. Есть и бесплатные версии -
их можно получить на Google
по адресу
http://directory.google.com/Top/Computers/Security/Products_and_Tools/CryptographySSH/Clients/Windows/
-
Запустите Windows-клиент SSH. Установите
Host_Name=адрес_своего_MySQL-сервера
. Задайте userid=свой_userid
для
соединения со своим сервером (может отличатся от вашего имени
пользователя/пароля для MySQL).
-
Задайте перенаправление портов или организуйте удаленный форвардинг
(нужно сделать следующие установки:
локальный порт - 3306
, удаленный хост
- адреса_вашего_mysql_сервера
, удаленный порт - 3306
) либо локальный
форвардинг (порт - 3306
, хост - localhost
, удаленный порт - 3306
).
-
Сохраните выполненные установки, иначе вам придется в следующий раз
делать все заново.
-
Соединитесь со своим сервером, используя только что созданный вами
SSH-сеанс.
-
Запустите в Windows какое-либо ODBC-приложение (например Access).
-
Создайте в Windows новый файл и ссылку на MySQL, используя ODBC-драйвер
обычным образом, за исключением того, что вместо имени вашего
MySQL-сервера следует указывать
localhost
, а не yourmysqlservername
.
В результате этих действий вы должны получить ODBC-соединение со своим
MySQL-сервером, защищенное при помощи SSH-кодирования.
Add your own comment.