15.03.2015, 00:08, "Alex Kicelew" <[email protected]>: > Hi. > > Вопрос не совсем по дебиану, но около того. > > Вероятно, многие сталкивались с проблемой. Есть внешний хост с > динамическим адресом. Чуть ли не при каждом заходе на этот хост его ключ > в паре с новым адресом добавляется в known_hosts. Пул, из которого этот > хост получает адреса, может быть очень большой (а то и практически > бесконечно большой в случае какого-нибудь teredo), и может регулярно > меняться, поэтому старые запомненные адреса становятся нафиг не нужным > лишним грузом. Тем более, таких хостов может быть много. А в современных > known_hosts все весьма нечеловекочитаемо, и чтобы оттуда что-то удалить, > нужно знать, что именно. > > Вопрос. Существует ли какой-нибудь более-менее общепринятый способ > решения этой проблемы? В идеале, конечно, хотелось бы способ удаления из > known_hosts адресов, к которым давно не было обращения, но не уверен, > что в новом формате known_hosts хранится необходимая для этого > информация (в старом, человекочитаемом, не хранилась). Но может быть, > можно как-то хотя бы просто просмотреть адреса, которые в нем хранятся?
хэшируется только имя хоста. кстати, хэширование можно отключить в конфиге (я так всегда и делаю). удалите все записи, содержащие нужный ключ — вот и будет «чистота и порядок». например, так: $ sort -k 3 -u ~/.ssh/known_hosts > ~/.ssh/known_hosts.sorted -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: https://lists.debian.org/[email protected]

