Эта инструкция из документации Sequel Pro - не совсем целая история;это просто говорит вам, как настроить туннель.Вам нужен второй шаг, чтобы фактически использовать для подключения к серверу MySQL.
Фактический процесс состоит из двух шагов:
Создание туннеля.
ssh -N -L 1234:mysqlhost:3306 sshuser@sshhost
-N
, который я добавил, просто говорит ssh
, что вы только настраиваете туннель и не хотите запускать оболочку на sshhost
.Запуск этой команды будет выглядеть так, будто она ничего не делает: вот как она должна выглядеть.
Пока работает команда ssh
, соединения с портом 1234 на вашем локальном компьютере будут туннелироваться через sshhost
напорт 3306 (порт MySQL) на mysqlhost
.
Подключение к MySQL с использованием туннеля.
Теперь вам нужно запустить клиент командной строки mysql
.Команда ssh
, которую вы только что выполнили, все еще выполняется, поэтому вам проще всего открыть новое окно или вкладку Терминала и выполнить:
mysql -P 1234 -u mysqluser -p
, чтобы подключиться к вашей базе данных.Часть -P 1234
является единственной необычной частью этой команды, и она просто устанавливает клиент mysql
, используя порт, который вы указали в первой команде для выполнения туннелирования.
Когда вы закончите с туннелем, либо закройте исходное окно терминала, либо используйте Ctrl-C , чтобы остановить процесс ssh
.