SSH

12 июля 2022
Secure Shell или SSH — это криптографический сетевой протокол, который позволяет пользователям, в основном системным администраторам, контролировать, обслуживать и изменять удаленные серверы через незащищенные сети. Протокол также предоставляет дополнительные функции, такие как механизмы шифрования, связь клиент/сервер и управление сетью/приложениями.

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

Как работает SSH

Как и предшественники rlogin (удаленный логин), Telnet и rsh (удаленная оболочка), SSH поддерживает схожие функции, такие как удаленный доступ к терминальной сессии, удаленное копирование и передача файлов.

Существует множество вариантов использования SSH, но мы продемонстрируем его работу на примере системы Unix, Windows или Mac.

Поскольку Secure Shell построен по модели клиент-сервер, первый шаг обычно включает в себя инициирование сеанса между клиентом и сервером.

Большая часть конфигурации выполняется с помощью клиента SSH. Криптография с открытым ключом используется при проверке сервера SSH.

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

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

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

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

Ключи SSH также могут использоваться для автоматизации доступа к серверу.

Реализация SSH

SSH является протоколом с открытым исходным кодом и поставляется в составе большинства вычислительных платформ. Поэтому вы можете использовать SSH со своего устройства (клиента) и выполнять команды через командную строку или графический интерфейс.

В отличие от Linux и MacOS X, которые имеют встроенные возможности SSH, некоторые платформы требуют загрузки сторонних приложений для их использования.

Одним из хороших приложений, которое вы можете использовать, является PuTTY, доступное для macOS, Windows и UNIX/BSD.

Мы используем файлы cookies для оптимизации функциональности сайта и улучшения качества услуг. Нажимая «Принять», вы даете согласие на работу с этими файлами. Чтобы узнать больше, пожалуйста, прочтите нашу Политику конфиденциальности.