2

Я получил эту ошибку.
кто-нибудь может помочь?

Add correct host key in /home/sam/.ssh/known_hosts to get rid of this message.
Offending key in /home/sam/.ssh/known_hosts:2
RSA host key for 192.168.1.3 has changed and you have requested strict checking.
Host key verification failed.

4 ответа4

5

Это сообщение означает, что ключ SSH для сервера, к которому вы пытаетесь подключиться, изменился с момента последнего подключения к нему.

Если этот сервер был переустановлен (или по какой-то причине его ключи были регенерированы), все, что вам нужно сделать, это отредактировать файл .ssh/known_hosts и удалить ошибочную строку (ту, которая упоминает этот сервер). Не забудьте проверить подпись ключа при повторном подключении, прежде чем сохранять его, когда SSH попросит вас об этом.

Если сервер не был затронут, у вас есть проблема: ваш .ssh/known_host был каким-то образом поврежден, или сервер был взломан, или кто-то пытается смонтировать человека в середине атаки.

2

Просто для ясности, ssh реализует аутентификацию сервера, проверяя этот ключ. Это мера безопасности. Прежде чем предпринимать какие-либо действия для сброса ключа, вы должны убедиться, что на самом деле вы подключаетесь к той машине, которую считаете нужной. Если ваша сеть была взломана, вы могли бы игнорировать доказательства этого события.

1

Откройте файл, удалите вторую строку и сохраните его

vi /home/sam/.ssh/known_hosts +2
dd
:x
1

192.168.1.3 выглядит как IP-адрес компьютера в домашней сети. Наиболее вероятная причина в том, что вы ранее использовали SSH для другого компьютера с тем же назначенным IP-адресом.

В этом случае вы можете безопасно удалить строку 2 из ~/.ssh/known_hosts .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .