Вот ситуация:
Я делаю всю свою работу на Mac.
Существует определенный linux-сервер ' server01 ', который предоставляет доступ к другому linux-серверу ' server02 ' через псевдотерминал
Итак, чтобы ssh в ' server02 ', я делаю это с моего Mac:
ssh -t server01 'inline server02'
Затем он запрашивает у меня пароль к « server01 »; Я ввожу это, и это регистрирует меня в ' server02 '. Теперь я нахожусь на терминале ' server02 '.
Из ' server02 ' я могу получить доступ к базе данных mysql, которая находится на ' server03 ', с помощью следующей команды mysql:
mysql --host=server03 --port=4201 --user=myuser --password=mypass mydb
Ни ' server01 ', ни ' server02 ', ни мой mac не имеют прямого доступа по SSH к ' server03 '
Теперь я хочу получить доступ к mysql на ' server03 ' с моего Mac напрямую через переадресацию портов. Итак, если я наберу приведенную ниже команду на моем терминале Mac, она должна подключить меня к базе данных mysql на ' server03 ':
mysql --host=localhost --port=4201 --user=myuser --password=mypass mydb
Есть способ сделать это? Любая помощь с благодарностью.