Назад | Перейти на главную страницу

В чем разница между authorized_keys и authorized_keys2?

Просто хотел кратко рассказать о различиях между ними и почему их две?

В OpenSSH до версии 3 на странице руководства sshd говорилось:

В файле $ HOME / .ssh / authorized_keys перечислены ключи RSA, разрешенные для аутентификации RSA в протоколах SSH 1.3 и 1.5. Точно так же в файле $ HOME / .ssh / authorized_keys2 перечислены ключи DSA и RSA, разрешенные для аутентификации с открытым ключом ( PubkeyAuthentication) в протоколе SSH 2.0.

В объявление о выпуске для версии 3 указано, что authorized_keys2 устарел, и все ключи должны быть помещены в файл authorized_keys.

Использование authorized_keys2 для протокола 2 было не рекомендуется с 2001 г..

[через]

Первоначально разница заключалась в дифференциации версий.

Но больше не беспокойтесь, так как сейчас 2 можно игнорировать.

Одна из действительно веских причин использовать authorized_keys2 - это наличие VPS с Arvixe, где служба технической поддержки постоянно перезаписывает ваш authorized_keys файл.

Еще мне понравилось, что был второй файл authorized_keys.

Я использую и распространяю свой файл authorized_key на несколько компьютеров, ограничивая свой доступ, поэтому только мой основной дом может входить в другие учетные записи. Но обычно это означает, что он одинаков для всех моих учетных записей и перезаписывается, если он отличается. Я также видел, как другие программы конфигурации компьютера постоянно перезаписывают его (Puppet).

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

Это становится особенно важным при использовании общих домов (как правило, в кластере).

Очень жаль, что сейчас он обесценился.

Альтернативой, которая была бы хорошей, был бы механизм включения, или подкаталог «authorized_keys.d», или «используйте эти ключи для этого хоста».