🖧 4 альтернативы SSH, которые лучше оригинала |

🖧 4 альтернативы SSH, которые лучше оригинала

Обзоры

Все мы, в какой-то момент своей жизни сталкивались с необходимостью использовать SSH.

SSH занимает почетное место в наших сердцах.

К сожалению, за прошедшие годы в него не было добавлено никаких значительных функций.

SSH остается практически таким же, каким он был на протяжении почти всей истории.

Вы подключаетесь, входите в систему, и это практически все.

Не считая постоянных обновлений безопасности и незначительных функций, вы используете тот же клиент, что и много лет назад.

Но так больше не должно быть.

Вы можете получить гораздо больше, меняя клиенты (и серверы) SSH.

В этой статье мы рассмотрим эти возможности и познакомимся с некоторыми новыми проектами, которые предоставляют набор потрясающих функций, благодаря которым вы больше никогда не захотите использовать старый добрый SSH.

🐧 Как установить правильные права доступа к каталогам SSH на Linux

1. Mosh

Это блестящий проект, цель которого – фактически заменить SSH новым, гораздо более гибким протоколом подключения.

Проект стремится обеспечить гораздо более надежное соединение – особенно на мобильных клиентах.

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

Больше не нужно нажимать CTRL + c.

Mosh также намного быстрее, поскольку работает по UDP, а не по TCP.

🖧 Как работают сканеры портов? Сканирование портов TCP/UDP в теории

Mosh не нужно ждать ответа от удаленной стороны, прежде чем выводить данные на экран. Это приводит к молниеносной работе терминала.

Единственное, что требуется от Mosh, это наличие локально установленного клиента и сервера на удаленной стороне.

Вам не придется перенастраивать SSH на удаленном компьютере, он будет работать после установки.

На самом деле, Mosh использует SSH для установления начального соединения и последующего запуска собственного сервера.

Если вам интересно, как Mosh работает под капотом, они предоставили огромное количество технической информации на своем сайте.

Ознакомьтесь с руководством по установке, чтобы начать использовать Mosh.

2. Teleport

Teleport – это универсальный инструмент для всех вещей, связанных с подключением к инфраструктуре.

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

С Teleport у вас есть доступ не только к командной строке для создания соединений, но и к его элегантному веб-интерфейсу.

Используя любой из этих методов, вы можете подключаться к удаленным серверам по SSH, но при этом получаете преимущества использования пакета Teleport.

Это дает вам такие возможности, как запись сеансов, логи аудита и даже сертификаты коротких запросов доступа.

Одной из действительно интересных функций Teleport является возможность специального запроса более высоких уровней доступа.

Допустим, младшему разработчику нужен доступ к важным инстансам, которых у него нет.

Он может сделать автоматический запрос на доступ прямо из своей панели Teleport.

Для этого ему не нужно беспокоить старших разработчиков или ИТ-персонал.

Это означает, что нужно меньше ждать и успеть больше сделать.

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

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

Вы также можете посетить их репозиторий на GitHub.

🖧 30+ вопросов и ответов на интервью по SSH

3. Eternal Terminal

Это универсальная замена SSH, создающая совершенно новый устойчивый протокол для поддержания соединений.

Eternal Terminal реализует новый стиль TCP-уровня на хосте, который более надежен, чем традиционный SSH.

🔐 Как проверить синтаксис файла /etc/ssh/sshd_config

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

Разница между Eternal Terminal и Mosh заключается в том, что в то время как Mosh использует UDP, ET по-прежнему использует TCP.

Однако это сильно модифицированная версия с буферами для обработки прерываний.

Как и в случае с Mosh, вам все равно придется установить сервер на удаленной стороне, чтобы он мог успешно подключиться.

🔐Как определить время истечения срока действия ключа в агенте аутентификации OpenSSH

Установка:

echo "deb https://mistertea.github.io/debian-et/debian-source/ bullseye main" | sudo tee /etc/apt/sources.list.d/et.list
curl -sS https://mistertea.github.io/debian-et/et.gpg | sudo apt-key add -
sudo apt update
sudo apt install et

4. tmux

Сразу скажем, это не совсем альтернатива SSH.

Это скорее его усовершенствование.

Terminal Multiplexer или tmux – это способ управления множеством различных терминальных сессий с одной консоли.

👥 Как настроить терминал для проведения пентеста

Вы можете создавать различные именованные сессии, отделяться от них, а затем возобновлять работу с того места, на котором остановились.

Для создания соединений по-прежнему необходимо использовать SSH, но tmux добавляет новый уровень отказоустойчивости.

Одним из самых больших преимуществ использования tmux является возможность отсоединения или приостановки сеансов.

Это означает, что если вы подключитесь по SSH к удаленной машине, запустите сеанс tmux, а затем прервете соединение, вы не получите ужасную “замороженную” консоль.

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

Вы можете легко проверить это, просто установите tmux на сервер после входа в систему и начните новую сессию:

tmux new-session -s my_session

Теперь нажмите CTRL + b, затем d.

Это приведет к отсоединению от сеанса вручную.

Вы можете увидеть свой приостановленный сеанс, выполнив:

tmux ls

Если вы хотите снова присоединиться к нему, вы можете запустить:

tmux a -t my_session

Если вы хотите запустить долгий процесс или убедиться, что нестабильное соединение не заставит вас потерять работу, запуск tmux при входе в систему необходим.

см. также:

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий

  1. Прохожий

    Более безграмотной и тупой по своей сути статьи я не видел за последнее время.

    Ответить
  2. Прохожий2

    Согласен с прохожим

    Ответить