Здравствуйте! Пожалуйста расскажите как создать SSH-туннель через терминал Mac OS X для удалённого доступа к БД с локального компьютера.
Здравствуйте.
Для этого вы можете использовать терминал самой MacOS.
Запустить терминал в MacOS можете через Finder, войдите в каталог /Программы/Служебные программы (/Applications/Utilities) и два раза щёлкните по приложению Терминал (Terminal) — он запустится.
Также это можно сделать через Spotlight, для этого нужно нажать Control+пробел и в правом верхнем углу экрана появится строка запроса наберите в строке слово "terminal".
Далее в терминале набираем следующую команду:
ssh -f -N -L 3306:aXXXX.mysql.mchost.ru:3306 aXXXX_имя@aXXXX.ftp.mchost.ru
вместо aXXXX - ваш логин в панели управления, вместо aXXXX_имя - имя ftp-пользователя.
При запросе пароля вводим его.
Если подключение прошло успешно, то происходит туннелирование соединения c удаленным MySQL сервером, используя SSH протокол. Таким образом, соединяясь на локальный порт localhost:3306 вы подключаетесь к удалённому aXXXX.mysql.mchost.ru:3306 и используя любое ПО для работы с MySQL сервером, получаете доступ к администрированию удаленной базы данных, одновременно защищая свое соединение по протоколу SSH.