Подтвердить что ты не робот

Невозможно установить подлинность хоста

Я делаю git pull в первый раз и был запрошен в git, что аутентификация хоста не может быть установлена, отпечаток ключа RSA неверен по сравнению с тем, который я сгенерировал. Мне просто интересно, как я могу это обновить, чтобы он читал правильный файл и почему он первым читал неправильный отпечаток?

4b9b3361

Ответ 1

У меня была аналогичная проблема, а это значит, что удаленный хост неизвестен/не доверен. Исправление состоит в том, чтобы иметь запись удаленного хоста в файле known_hosts.

Это то, что я сделал:

  • Создайте (или используйте существующие) ключи RSA и сохраните их в файле <USER.HOME>/.ssh. Если вы используете eclipse, вы можете генерировать ключи RSA с помощью Preferences;

    • Общие → Сетевые подключения → SSH2, а затем выберите Управление ключами.
    • Теперь нажмите Generate RSA Key...
    • И затем Save Private Key... в папке .ssh
  • Теперь ваш <USER.HOME>/.ssh будет содержать файл; закрытый ключ, открытый ключ и known_hosts

  • поделиться своим открытым ключом с доверенными хостами.
  • Откройте Git Bash Promp (командная строка) и введите команду ниже.
    • ssh -vt <user>@<hostname>
    • Например: ssh -vt git @mygithub.com
  • При запросе ошибки... Вы действительно хотите продолжить подключение (да/нет)?
  • Скажите "да"
  • Теперь ваш удаленный хост добавлен в known_hosts
  • Готово.

Теперь, если вы попытаетесь нажать файл на удаленный, вы не увидите никаких ошибок.

Ответ 2

Другая проблема, с которой я столкнулся, - это несколько записей в файле known_hosts, а также файл known_hosts2.

Мое единственное предположение заключается в том, что, поскольку я повторно использовал имя хоста в ./ssh/config, чтобы указать на разные IP-адреса, он путал созданные несколько записей.