Каждый раз, когда я использую git для взаимодействия с удаленным устройством, например, при нажатии или отправке, мне отображается следующее сообщение:
Предупреждение: постоянно добавлено '...' (RSA) в список известных хостов.
Как я могу предотвратить отображение этого надоедливого сообщения? Это только досада - все работает исправно.
В моем случае это было потому, что администратор, настроивший сервер, установил эти параметры в ~/.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>