mole: приложение cli для создания туннелей ssh

Mole — приложение cli для создания туннелей ssh, перенаправление локального порта на удаленный адрес через ssh-сервер.

Особенности

  • Выбор автоматического локального адреса: найти порт и начать его прослушивание, поэтому при каждом запуске приложения не нужно указывать флаг -local.
  • Псевдонимы: сохранить настройки туннеля под псевдонимом, чтобы впоследствии его можно было повторно использовать.
  • Используйте файл конфигурации SSH: используйте некоторые параметры (например, имя пользователя, ключ идентификации и порт), указанные в параметре $ HOME / .ssh / config, когда это возможно, поэтому нет необходимости иметь одну и ту же конфигурацию сервера SSH в нескольких местах.

Случаи применения

Доступ к компьютеру или службе за брандмауэром

Mole может помочь вам получить доступ к компьютерам и службам за пределами периметрической сети, которые блокируются брандмауэром, при условии, что пользователь имеет доступ к компьютеру с доступом к целевому компьютеру или службе.

Доступ к службе, которая прослушивает только локальный адрес

Установка

[cdoe]bash <(curl -fsSL https://raw.githubusercontent.com/davrodpin/mole/master/tools/install.sh)[/code]

Использование

$ mole -help
usage:
  mole [-v] [-local [<host>]:<port>] -remote [<host>]:<port> -server [<user>@]<host>[:<port>] [-key <key_path>]
  mole -alias <alias_name> [-v] [-local [<host>]:<port>] -remote [<host>]:<port> -server [<user>@]<host>[:<port>] [-key <key_path>]
  mole -alias <alias_name> -delete
  mole -start <alias_name>
  mole -aliases
  mole -help
  mole -version

  -alias string
        Create a tunnel alias
  -aliases
        list all aliases
  -delete
        delete a tunnel alias (must be used with -alias)
  -help
        list all options available
  -key string
        (optional) Set server authentication key file path
  -local value
        (optional) Set local endpoint address: [<host>]:<port>
  -remote value
        set remote endpoint address: [<host>]:<port>
  -server value
        set server address: [<user>@]<host>[:<port>]
  -start string
        Start a tunnel using a given alias
  -v    (optional) Increase log verbosity
  -version
        display the mole version

Как создать туннелирование SSH или перенаправление портов в Linux

Особенности SSH

Альтернативы PuTTY

cryptoparty

Cryptography is typically bypassed, not penetrated.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5e7fa976b0640d40