Я пытаюсь подключиться к хосту 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
не существует ни одного.
РЕДАКТИРОВАТЬ Чтобы уточнить мой вопрос, вариант четко установлен. Я пытаюсь обнаружить
- Где хранятся параметры (у меня нет файлов, упомянутых на странице руководства, что, похоже, неправильно).
- Как изменить параметры.
Я не смотрю на то, как обойти проблему, с которой я столкнулся (я знаю, что могу редактировать файл known_hosts, но это утомительно каждый раз, когда я пробую новый сервер).
ask
. При изменении ключа хоста клиент ssh не будет подключаться, пока не StrictHostKeyChecking
будет установлено значение no
. Если ключ хоста меняется не очень часто, я бы предложил удалить этот ключ хоста из вашего, ~/.ssh/known_hosts
вместо того, чтобы изменять конфигурацию.
.ssh/known_hosts
я продолжал получать предупреждение, пока не обнаружил строку с ошибками в другом файле с именем .ssh/known_hosts2
. по-видимому, OS X использует оба
/etc/ssh_config
на моем.