Git сообщает: «Предупреждение: постоянно добавлено в список известных хостов»

Каждый раз, когда я использую git для взаимодействия с удаленным устройством, например, при нажатии или отправке, мне отображается следующее сообщение:

Предупреждение: постоянно добавлено '...' (RSA) в список известных хостов.

Как я могу предотвратить отображение этого надоедливого сообщения? Это только досада - все работает исправно.

185
задан Donald Taylor 9 September 2015 в 05:15
поделиться

1 ответ

В моем случае это было потому, что администратор, настроивший сервер, установил эти параметры в ~/.ssh/config

StrictHostKeyChecking no
UserKnownHostsFile /dev/null

, который работал в большинстве случаев без использования файла ~/.ssh/known_hosts. Но для корпоративного репозитория gitlab каждый раз он выдавал «Предупреждение: постоянно добавлен ... в список известных хостов».

Мое решение состояло в том, чтобы закомментировать строку UserKnownHostsFile /dev/null, которая позволяла создавать из ~/.ssh/known_hosts. Тогда это больше не давало предупреждений.

Вы также можете иметь старые / недействительные записи в вашем known_hosts.

# find entry in ~/.ssh/known_hosts
ssh-keygen -F <hostname>

# delete entry in ~/.ssh/known_hosts
ssh-keygen -R <hostname>
0
ответ дан 23 November 2019 в 05:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: