TransWikia.com

Ошибка при push GitHub

Stack Overflow на русском Asked by Animov on February 1, 2021

При попытки первого пуша на ГитХаб вылезает ошибка. Ранее с этого ПК еще не пушил, не пойму в чем проблема.

При вводе git push -u origin master , подтверждаю , но потом появляется следуещее:

Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

2 Answers

при общении программы git с сервером(-ами) могут быть использованы разные протоколы. строка «Host key verification failed» явно свидетельствует о том, что в вашем случае использовался протокол ssh.

протокол ssh подразумевает аутентификацию в том числе и «той стороны»: при первом же соединении вам предлагается сохранить публичный ключ «той стороны» (в файле ~/.ssh/known_hosts). а при каждом последующем соединении передаваемый «той стороной» ключ сверяется с сохранённым. если они не совпадают — программа ssh и выдаёт вам сакраментальную ошибку:

Host key verification failed

причин несоответствия может быть много. вот далеко не полный их список (порядок пунктов произвольный):

  • очень «хитрый» сетевой сбой, при котором повредилось именно содержимое переданного публичного ключа. пожалуй, очень редкое явление.
  • атака посредника (mitm, man in the middle). ещё большая, пожалуй, редкость, особенно если ни сервер ни клиент не попадают в сферу каких-нибудь корпоративных/государственных интересов.
  • неправильно настроенный dns-сервер, который преобразовал сетевой имя в ip-адрес совсем не той машины, к которой вы хотели подключиться.
  • машина та, что нужна, просто на ней администратор перегенерировал её секретный (а соответственно, и публичный) ключ. ну, к примеру, работает она внутри docker-контейнера, который был перезапущен.

в последнем из перечисленных вариантов можно банально удалить сохранённый (в файле ~/.ssh/known_hosts) публичный ключ «той стороны». примерно так:

$ ssh-keygen -R сетевое.имя.«того».сервера

Answered by aleksandr barakin on February 1, 2021

Удалось решить проблему. Попробовал повзоимодействовать через декстопную версию ГитХаба, и всё получилось. Далее при использовании пуша в консоли на этот раз поступил запрос о "коннекте" Гита с браузером и после этого ошибки уже не возникало.

Answered by Animov on February 1, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP