Протокол SSH
SSH или Secure Shell (безопасная оболочка) — это один из сетевых протоколов безопасного обмена данными. С его помощью можно подключаться к удаленному серверу по зашифрованному каналу.
Важно понимать, что к серверу можно подключиться только, если на нём установлено специальное ПО — daemon. Без него пользователь не получит доступ к серверу, а также не сможет использовать защищенные SSH-порты при обмене данными. Это условие касается и устройства пользователя — на нём должна быть запущена специальная программа-клиент. Например, на операционных системах по типу Linux по-умолчанию установлена программа OpenSSH. А пользователи ОС Windows чаще всего используют программную утилиту Putty. Такое безопасное взаимодействие клиента и сервера называется SSH-сессией.

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