Безопасность ключей SSH

Создавайте, устанавливайте, проверяйте и меняйте ключи SSH.

Перед выполнением

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

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

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

Примеры

На клиенте создайте ключ по свободному пути и задайте парольную фразу.

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_server

Сравните отпечаток и установите только открытый ключ в целевую учётную запись. Замените пример пользователя и хоста.

ssh-keygen -lf ~/.ssh/id_ed25519_server.pub
ssh-copy-id -i ~/.ssh/id_ed25519_server.pub user@example.com

Проверьте новый ключ в отдельном сеансе и только после этого удалите старый открытый ключ из authorized_keys нужной учётной записи.

ssh -i ~/.ssh/id_ed25519_server user@example.com

Официальные источники

Проверено 27 октября 2026 г.