Здесь задействованы три машины.
- Localhost, где я занимаюсь разработкой. Ака ноутбук.
- Бастионный хост, к которому вы должны подключиться первым. Ака прыгать.
- Сервер MySQL, к которому я хочу подключиться. AKA DB.
Мой открытый ключ ssh находится в /home/myusername/.ssh/authorized_keys при переходе.
Мой ~/.ssh/config имеет это:
Host jump
HostName jump.domain.com
User myusername
IdentityFile ~/.ssh/myprivatekey
Я могу ssh jump
и получить на прыжок нормально.
Какую команду SSH мне нужно запустить в терминале на ноутбуке, чтобы иметь возможность подключаться с ноутбука на БД через
mysql -h 127.0.0.1 -P 3308
Мне нужен туннель SSH и переадресация портов, но я еще не получил правильный синтаксис. Я хочу использовать 3308 для рабочей БД и 3307 для промежуточной БД, и я использую локальную БД MySQL на 3306, поэтому переадресация портов на нестандартные порты mysql.