LINUX.ORG.RU
ФорумAdmin

В чем разница между known_hosts и known_hosts.old?

 


0

2

Мои догадки:

known_hosts пишет все ключи, которые приходят от ssh сервера. Но зачем? Это по умолчанию такое поведение? Не достаточно одного ключа?

known_hosts.old пишет ключ, который выбран был для шифрования канала. Этот ключ соответствует первому в списке ключу из known_hosts (иного не замечал).


Ты серьёзно или притворяешься?

known_hosts это список ключей, которые ты одобрил для указанных там же серверов

known_hosts.old то какой-нить бекап или подобное (ssh такой файл сам не создаёт), бесполезный для работы файл

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)

When a key is removed, it will then be appended to the file ~/.ssh/known_hosts.old in case it is needed later. If a non-default file is used with either -F or -R then the name including the path must be specified using -f. But -f is optional if the default file is intended.

BOOBLIK ★★★
()
Ответ на: комментарий от KRex

Вот только man ssh-keygen говорит:

-H      Hash a known_hosts file.  This replaces all hostnames and addresses with hashed representations within the specified file; the original content is moved to a file with a .old suffix.

Так что полный бекап файла это одно из применений.

xaizek ★★★★★
()