Репликация туннеля Putty с несколькими переходами в bash

У меня возникла проблема с копированием моего ssh-туннелирования шпатлевки с помощью Cmder bash (на компьютере с Windows).

<сильный>1. Я хочу получить доступ к веб-интерфейсу через порт 7183 на server_2. Чтобы попасть туда, мне нужно сначала пройти через jump_server и дважды туннелировать, как и с jump_server, только видимый порт — 22.

Шаги с putty:
1. подключиться к jump_server с помощью туннеля (L22 server_2:22), используя имя пользователя_1
2. подключиться к локальному хосту с помощью туннеля (L7183 localhost:7183), используя имя пользователя_2

После этого я могу получить доступ к веб-интерфейсу, когда я набираю localhost: 7183 в браузере на своем локальном компьютере.

Теперь я пытаюсь воспроизвести это в Cmder, но мне не удалось сделать это с помощью одной большой команды или двух отдельных команд:

ssh -L 7183:localhost:7183 username_1@jump_server ssh -L 22:localhost:22 -N username_2@server_2 -vvv

Это только последняя команда, которую я использовал, поскольку безуспешно пытался поменять местами порты и хосты.

<сильный>2. Отличается ли синтаксис, когда я хочу открыть порт 12345 на своем локальном компьютере и перенаправить его на порт 21050 на server_2, или это будет удаленное туннелирование?


person k_mishap    schedule 10.04.2018    source источник


Ответы (1)


Наконец удалось решить 1. вопрос с помощью:

  1. ssh имя пользователя_1@jump_server -L 22:server_2:22 -N -vvv
  2. ssh -L 7183: локальный: 7183 имя пользователя_2 @ локальный

Теперь я могу получить доступ к веб-интерфейсу с server_2 на моем локальном хосте: 7183.

person k_mishap    schedule 11.04.2018