Для обеспечения безопасности публичных ключей на сервере можно предпринять следующие шаги:
- Использовать безопасные методы передачи публичного ключа на сервер. skyeng.ru Для этого подойдут программа scp или команда ssh-copy-id. skyeng.ru
- Убедиться в правильности настроек прав доступа к файлу authorized_keys. skyeng.ru Они должны быть ограничены. skyeng.ru
- Регулярно проверять и обновлять ключи. skyeng.ru Задача системного администратора — убедиться, что список авторизованных пользователей актуален и не содержит устаревших или неиспользуемых записей. skyeng.ru
- Защитить приватный ключ паролем. www.securitylab.ru veesp.com Это усложнит попытку взлома, так как злоумышленнику придётся не только завладеть парой уникальных ключей, но и подобрать к ним пароль. veesp.com
- Использовать инфраструктуру открытых ключей (PKI). habr.com Создание центра сертификации и управление сертификатами для серверов позволит каждому в пределах серверной инфраструктуры шифровать свой трафик и использовать проверки идентичности других пользователей. habr.com
Для более комплексной защиты сервера также рекомендуется отключить вход по паролю, вход под root, изменить порт SSH по умолчанию и настроить двухфакторную аутентификацию. www.securitylab.ru