git clone error - аутентификация хоста не может быть установлена

Возникли проблемы с клонированием репозитория git на новый компьютер.

На новом компьютере я запустил ssh_keygen следующим образом

ssh-keygen -t rsa -C "laptop"

И я скопировал его в буфер обмена, используя:

cat ~/.ssh/id_rsa.pub > /dev/clipboard

Затем я зашел в настройки профиля gitlab и добавил ключ ssh.
Когда я пытаюсь клонировать от Intellij я получаю

клон не удался. Не удалось прочитать из удаленного хранилища

Когда я запускаю из CliGit Clone с помощью

git clone git@mygitlab:myproj/myproj.git 

я получил

Подлинность хоста ilgitlab (10.10.0.158) не может быть установлена.

Первоначальный клон успешен, когда я выбираю "да", но интеграция с Intellij не ведет себя хорошо.

Я работаю с vpn (cisco anyconnect).

2 ответа

Решение

Да, если для первого клона добавить ключ к известным хостам, вы должны сделать первый вручную, а второй и так далее должен пройти без проблем,

Это должно быть сообщение вроде этого:

введите описание изображения здесь

Вы можете автоматизировать обновление файла ssh/known_hosts, выполнив подобную команду.ssh-keyscan github.com >> .ssh/known_hosts

После этого в следующий раз, когда вы запустите клон git, он уже будет иметь хост в файле known_hosts.

Другие вопросы по тегам