В этом разделе приведены замечания относительно получения безопасного
соединения с удаленным MySQL-сервером с использованием SSH. Автором этих
замечаний является Дэвид Карлсон (David Carlson) - <[email protected]>
:
Установите SSH-клиент на своей Windows-системе. С точки зрения пользователя, лучшим небесплатным клиентом из числа мне известных является клиент
SecureCRT
по адресу https://www.vandyke.com/. Другой возможный вариант -f-secure
от https://www.f-secure.com/. Есть и бесплатные версии - их можно получить наGoogle
по адресу https://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-кодирования.