Я запускаю робочий стіл Ubuntu з купою віртуальних серверів у Virtual Box для тестування матеріалів тощо. У минулому я також підключався до інших видів віддалених ящиків VPS Linux. На даний момент у моєму .ssh/known_hostsфайлі є ціла купа ключів, більшість з яких вже не використовується.
Я хочу очистити свій .ssh/known_hostsфайл, але як я можу знати, який ключ належить до хоста? Тобто як я можу знати, які ключі я можу безпечно вийняти та які слід залишити в спокої?
ssh-keyscanмає дуже суворі правила форматуванняlist_of_hostsфайлу. Потрібно бути лише адресами та жодним іншим пробілом, а не LF після кожної адреси. Це включає LF після останньої адреси. Інакше ви отримаєте багато сміття в створеному файлі.