Нейро
Ответ создан на основе результатов поиска
- В работе участвуют две стороны 1: SSH-сервер (отвечает за аутентификацию пользователей и обработку передаваемых данных) и SSH-клиент (с его помощью можно подключиться к серверу и выполнять на нём различные команды) 1.
- На сервере выделяется определённый порт для подключения по SSH (по умолчанию используется 22 порт, но для повышения безопасности рекомендуется его менять) 1.
- Клиент обращается к открытому порту на сервере и передаёт данные для аутентификации 1.
- Сервер «слушает» (постоянно опрашивает) открытый порт и при получении запроса проверяет подлинность клиента — аутентифицирует его 1.
- Если клиент прошёл проверку, между клиентом и сервером устанавливается соединение, по которому пересылаются команды и данные 1.
- Симметричные 3. Для шифрования и дешифрования информации используется один и тот же ключ 3.
- Асимметричные 3. Для шифрования и дешифрования информации используются приватный (защищённый, для дешифрования) и публичный (незащищённый, передаваемый для шифрования) ключи 3. Первый хранится на устройстве, а второй распространяется между устройствами, с которыми устанавливается соединение 3.
При работе SSH-соединения взаимодействие происходит гибридно: асимметричный ключ используется для установки соединения, а симметричный ключ (его ещё называют сеансовым) — для последующего шифрования данных 3.
После успешного прохождения аутентификации клиент и сервер могут безопасно обмениваться данными по зашифрованному каналу 2.
На основе 10 источников: