Вы подключаетесь по протоколу SSH, как указано ssh://
префиксом в вашем URL-адресе клона. Используя SSH, у каждого хоста есть ключ. Клиенты запоминают ключ хоста, связанный с конкретным адресом, и отказываются подключаться, если ключ хоста меняется. Это мешает человеку в середине атаки.
Ключ хоста для domain.com изменился. Если вам это не кажется странным , удалите старый ключ из локального кэша, отредактировав его, ${HOME}/.ssh/known_hosts
чтобы удалить строку для domain.com, или разрешив утилите SSH сделать это за вас с помощью
ssh-keygen -R domain.com
Отсюда запишите обновленный ключ, либо сделав его самостоятельно с
ssh-keyscan -t rsa domain.com >> ~/.ssh/known_hosts
или, что то же самое, пусть ssh
сделает это за вас в следующий раз , когда вы соединиться с git fetch
, git pull
или git push
(или даже простой ПР» ssh domain.com
), отвечая да , когда будет предложено
Подлинность хоста domain.com (abcd) не может быть установлена.
Отпечаток ключа RSA - XX: XX: ...: XX.
Вы уверены, что хотите продолжить подключение (да / нет)?
Причиной этого запроса является то, что domain.com больше не находится в вашем known_hosts
после удаления и, вероятно, не в системе /etc/ssh/ssh_known_hosts
, поэтому ssh
не может узнать, действительно ли хост на другом конце соединения является domain.com. (Если введен неправильный ключ /etc
, кто-то с правами администратора должен будет обновить общесистемный файл.)
Я настоятельно рекомендую вам также рассмотреть возможность аутентификации пользователей с помощью ключей. Таким образом, ssh-agent
можно хранить материал ключа для удобства (вместо того, чтобы каждый должен был вводить свой пароль для каждого соединения с сервером), и пароли не передаются по сети.
ssh://