Некоторые преимущества использования команды authorized_keys в SSH:
- Удобство. 4 Ключи хранятся в файлах, их не нужно постоянно держать в памяти. 4
- Надёжность. 14 Аутентификация по ключу SSH считается более надёжной, чем по паролю. 1 Ключи гораздо длиннее, что в несколько раз усложняет их подбор. 4
- Возможность автоматизации. 4 Ключи подходят для использования в скриптах, позволяющих автоматизировать некоторые операции: бэкап, установку обновлений и т. д.. 4
Некоторые недостатки использования команды authorized_keys в SSH:
- Потеря доступа к серверу. 5 Если потерять приватный ключ, доступ к серверу будет утерян. 5
- Неудобство работы с нескольких устройств, особенно со смартфона. 5
- Небезопасность. 2 Если кто-то получит доступ к учётной записи на локальном компьютере, то он сможет без проблем подключиться к любому удалённому хосту, с которым настроено использование ключей для SSH-соединения. 2