1

Мое намерение состоит в том, чтобы иметь локальный порт, который в конечном итоге перенаправляется на сервер MySQL на хосте db.stuff.host.com . Тем не менее, db.stuff.host.com доступен только через login.host.com (без корневого доступа), и я не могу подключиться к db.stuff.host.com . Так что mysql -h db.stuff.host.com отлично работает с login.host.com , но не с моего локального компьютера с Win7 (ssh доступен через msysgit, cygwin и программу с графическим интерфейсом). Как я могу настроить все так, чтобы при запуске MySQL, скажем, и указании на localhost:30000 , он подключался к db.stuff.host.com:3306?

Сложность: socat и ncat не установлены и не будут установлены.

1 ответ1

2

Это стандартная переадресация портов, если вы используете ssh:

ssh -L30000:db.stuff.host.com:3306 user@login.host.com

Это говорит «создайте локальный порт 30000, который проходит через сессию ssh к login.host.com и доставляет любые данные с этого порта в db.stuff.host.com через порт 3306».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .