Настройка ключей SSH в Debian

Автор: | 13.10.2020

Настройка ключей SSH в Debian

SSH  — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов). Схож по функциональности с протоколами Telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли. SSH допускает выбор различных алгоритмов шифрования. SSH-клиенты и SSH-серверы доступны для большинства сетевых операционных систем. SSH ключи очень удобны  и позволяют подключаться к серверам по ключам не используя стандартные пароли, тем самым повышая безопасность устройства.

Для начала нужно создать пару ключей RSA

ssh-keygen — создание пары ключей

-b 4096 — задает сложность шифрования

После ввода команды система спросит куда хотите сохранить ключи, по умолчанию сохраняет в папку

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

Копирование открытого ключа на клиентские устройства.

После этого можно попробовать подключиться к удалённому хоста по ключу и если все прошло успешно, можно выключить аутенфикацию по паролю, для этого нужно открыть файл

и найти там следующую строчку и изменить значение как указано ниже

Далее перезапускаем службу SSH

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