Есть ли способ показать команды ssh, которые на самом деле использует bitvise?

В деталях:

У меня есть конфигурация, созданная предыдущим разработчиком, которую я хотел бы адаптировать к своему файлу .ssh/config.

Так что в битвизе у меня 2 профиля:

Профиль A имеет следующие настройки:

  • авторизоваться:

    • хост: сервер_а
    • порт: 22
    • имя пользователя: my_server_a_user
    • начальный метод: publickey - slot 1
  • C2S:

    • Статус: включен
    • Интерфейс прослушивания: 127.0.0.1
    • список. порт: 23
    • хост назначения: server_b
    • Dest. порт: 22

Профиль B имеет следующие настройки:

  • авторизоваться:

    • хост: 127.0.0.1
    • порт: 23
    • имя пользователя: my_server_b_user
    • начальный метод: publickey - slot 1
  • C2S:

    • Статус: включен
    • Интерфейс прослушивания: 127.0.0.1
    • список. порт: 24
    • хост назначения: server_c
    • Dest. порт: 22

С этой конфигурацией я могу войти на 2 отдельных сервера, используя:

  • my_server_b_user@127.0.0.1:23

а также

  • my_server_b_user@127.0.0.1:24

Может кто-нибудь помочь мне перевести эти настройки в команды / записи, которые я могу поместить в файл конфигурации ssh?

Также приветствуется любое предложение

1 ответ1

0

Bitvise Tunnelier не использует никаких команд ssh. Это полноценный SSH-клиент, и он не запускает ни OpenSSH, ни PuTTY.

Аналогичная конфигурация OpenSSH будет:

ssh -i my_key.pub -L 23:server_b:22 -L 24:server_c:22 my_server_a_user@server_a

эквивалентно:

Host server_a
    User my_server_a_user
    IdentityFile ~/.ssh/my_key.pub
    LocalForward 23:server_b:22
    LocalForward 24:server_c:22

Для подключения через туннели используйте:

ssh -p 23 my_server_b_user@localhost
ssh -p 24 my_server_c_user@localhost

Тем не менее, в OpenSSH вы можете использовать другой, более прямой подход:

ssh -o ProxyCommand="ssh -W %h:%p my_server_a_user@server_a" my_server_b_user@server_b

эквивалентно:

Host server_a
    User my_server_a_user

Host server_b
    User my_server_b_user
    ProxyCommand ssh -W %h:%p server_a

Host server_c
    User my_server_c_user
    ProxyCommand ssh -W %h:%p server_a

Эта конфигурация позволяет вам подключаться через туннель, просто запустив ssh server_c .

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