Рейтинг:2

Почему SSH считает, что у меня все еще есть файл known_hosts2?

флаг in

Пытаясь очистить мою конфигурацию SSH и ключевые файлы на моем iMac (macOS Monterey 12.1), я попытался использовать SSH с подробным флагом (-v). Этот сгенерированный вывод включает следующие строки:

...
debug1: load_hostkeys: fopen /Users/clint/.ssh/known_hosts2: нет такого файла или каталога
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts: нет такого файла или каталога
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts2: нет такого файла или каталога
...

Я знаю, что пытался создать резервную копию моего файла known_hosts (и назвал его «known_hosts2»), но с тех пор удалил его.

Кто-нибудь знает, как я могу узнать, почему SSH все еще ссылается (и думает, что у меня есть) старый файл с именем «known_hosts2»?

Спасибо!

Paul avatar
флаг cn
Вы пробовали найти известные_хосты?
флаг in
Я попробовал, и он нашел только файл Ruby в Homebrew (known_hosts.rb). Я почитаю об использовании «locate», но это заставило меня понять, что мой первоначальный заголовок для этого поста «Как я могу найти все файлы known_hosts?» вводит в заблуждение. Что я действительно хочу сделать, так это выяснить, почему SSH считает, что у меня все еще есть файл с именем «known_hosts2». Я переименую этот пост. Спасибо.
Рейтинг:4
флаг in

Конфигурация по умолчанию для ssh в openssh имеет UserKnownHostsFile установлен в ~/.ssh/известные_хосты и. ~/.ssh/known_hosts2. Конфигурация похожа на глобалкноунхостсфиле за исключением того, что он ищет эти файлы в /etc/ssh как видно на странице руководства (https://www.man7.org/linux/man-pages/man5/ssh_config.5.html). Итак, openssh ssh по умолчанию проверяет эти 4 файла, что вы видите в ssh -v.

Я не уверен, насколько конфигурация (и реализация) MacOS SSH отличается от конфигурации openssh по умолчанию, но, по крайней мере, в этом случае они ведут себя одинаково.

флаг in
Я отметил это как правильный ответ. Я думаю, что это было просто совпадение, что я сделал резервную копию файла «known_hosts» и назвал резервную копию «known_hosts2». Это также имя файла SSH2, который SSH ищет в выходных данных SSH -v, которые я видел.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.