SSH (Secure shell) — это защищенный сетевой протокол, позволяющий удалённо управлять операционной системой и туннелировать TCP-соединение. Для аутентификации в SSH используется протокол на основе алгоритмов электронно-цифровой подписи RSA или DSA. Но допускается также аутентификация при помощи пароля для обратной совместимости с Telnet. А для обратной совместимости с rlogin даже по ip-адресу хоста.
Основные функции SSH:
SSH соединение состоит из 2-х компонентов: SSH сервер и SSH клиент. По умолчанию клиент устанавливает соединение с сервером по порту 22. Для разных опреационных систем существует разнообразное количество ssh клиентов и серверов. SSH сервер — это программа, которая устанавливает связь и производит аутентификацию с устройством пользователя. Он установлен на самом сервере. Чтобы установить ssh сервер на ubuntu можно выполнить следующую команду
apt-get install openssh-serverSSH-клиент используется для входа на удалённую машину и передачи ей команд. Он устанавливается на устройстве, с которого пользователь хочет подключиться к серверу. В операционных системах Unix клиент для OpenSSH установлен по умолчанию. Чтобы проверить, что ssh клиент установлен можно выполнить
apt-cache policy openssh-client openssh-client: Installed: 1:7.6p1-4ubuntu0.3