autossh -M 0 -p 22 -C4c arcfour,blowfish-cbc -NfD 8080 -2 -L localport1:server1:remoteport1 -L bind_address2:localport2:server2:remoteport2 user@sshserver


Команда autossh используется для создания SSH туннеля с автоматическим переподключением в случае разрыва соединения. В данном случае, команда создает SSH туннель с самоподключением на удаленный сервер с указанным пользователем.

Аргументы команды:
— -M 0: отключает монитор порта, который обычно используется для проверки доступности сервера. В данном случае, монитор порта не используется.
— -p 22: указывает порт для подключения SSH (по умолчанию 22).
— -C4c arcfour,blowfish-cbc: включает сжатие данных и указывает алгоритмы шифрования arcfour и blowfish-cbc.
— -NfD 8080: открывает SSH сеанс в фоновом режиме (-N), не выполняя удаленные команды, а только проброска порта (-D) на порту 8080.
— -2: использует протокол SSH версии 2.
— -L localport1:server1:remoteport1: пробрасывает локальный порт localport1 на удаленный сервер server1 на порт remoteport1.
— -L bind_address2:localport2:server2:remoteport2: пробрасывает локальный порт localport2, привязанный к конкретному IP-адресу bind_address2, на удаленный сервер server2 на порт remoteport2.

Команда autossh полезна, когда необходимо создать надежное и устойчивое SSH соединение с возможностью самоподключения в случае разрыва. Альтернативой может быть использование обычной команды ssh с параметрами для создания SSH туннеля, однако autossh обеспечивает автоматическое переподключение, что делает соединение более надежным.

Ответить

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