Я намагаюся підключитися до хоста Linux за допомогою ssh
та отримати наступну помилку
RSA host key for 10.1.1.20 has changed and you have requested strict checking.
Я хотів би це змінити, але не можу знайти жодну комбінацію варіантів для цього.
Я, певно, встановив StrictHostKeyChecking років тому, але не пам'ятаю як.
Я порадився, man ssh
який повідомляє мені, що файл конфігурації для всієї системи є, /etc/ssh/ssh_config
а типовий файл конфігурації для кожного користувача ~/.ssh/config
не існує.
EDIT Щоб уточнити моє запитання, параметр чітко встановлений. Я намагаюся відкрити
- Там, де параметри зберігаються (у мене немає файлів, зазначених на сторінці man, що, здається, є неправильним).
- Як змінити параметри.
Я не дивлюся на те, як вирішити проблему, яку я маю (я знаю, що можу редагувати файл знаних_хостів, але це стомлює кожен раз, коли я пробую новий сервер).
ask
. Коли ключ хоста зміниться, ssh-клієнт не підключиться, якщо StrictHostKeyChecking
не встановлено значення no
. Якщо ключ хоста змінюється не дуже часто, я б запропонував видалити цей один хост-ключ із вашого ~/.ssh/known_hosts
замість зміни конфігурації.
.ssh/known_hosts
я продовжував отримувати попередження, поки не виявив порушуючий рядок в іншому файлі, який називається .ssh/known_hosts2
. Мабуть, OS X використовує обидва
/etc/ssh_config
на моєму.