Я запускаю рабочий стол Ubuntu с кучей виртуальных серверов в Virtual Box для тестирования и т. Д. В прошлом я также подключался к другим типам удаленных VPS Linux-боксов. В настоящее время мой .ssh/known_hosts
файл содержит целую кучу ключей, большинство из которых больше не используются.
Я хочу очистить свой .ssh/known_hosts
файл, но как узнать, какой ключ принадлежит какому хосту? Т.е. как мне узнать, какие ключи я могу безопасно удалить, а какие оставить?
ssh-keyscan
имеет очень строгие правила форматированияlist_of_hosts
файла. Это должен быть просто адрес, а не другие пробелы после LF после каждого адреса. Это включает в себя LF после последнего адреса. В противном случае вы получите много мусора в сгенерированном файле.