Нажатие коммитов к S SH клонированному репо через VS Code на WSL возвращает «Проверка ключа хоста не удалась» - это нормально на HTTPS - PullRequest
1 голос
/ 09 марта 2020

Я на Windows 10 машине, и у меня установлены Git Bash и Ubuntu для Windows Подсистема для Linux (WSL). Когда я использую официальное настольное приложение GitHub для клонирования репозитория через HTTPS, все работает нормально, и я могу выполнить свои коммиты sh через код Visual Studio без каких-либо проблем. Затем я пытаюсь клонировать репо через S SH с помощью Hyper (WSL Bash) и получаю следующее:

The authenticity of host 'domain.com (a.b.c.d)' can't be established.
RSA key fingerprint is XX:XX:...:XX.
Are you sure you want to continue connecting (yes/no)?

После ответа «да» и открытия этого репо в VS Code и пытаюсь выполнить pu sh мои новые изменения в GitHub, я получаю эту ошибку: Git: сбой проверки ключа хоста.

И это то, что я получаю как Git Вход в систему Выход: Хост Проверка ключа не удалась. Неустранимый: Не удалось прочитать из удаленного хранилища.

Я настроил свой ключ S SH на WSL, используя этот метод , и я не установил никакой парольной фразы. Я попробовал это на P C моего брата, который точно такой же, как у меня, и он работал просто отлично. Буду признателен за любую помощь!

ОБНОВЛЕНИЕ: Я набрал ssh -T git@github.com в Hyper и получил ответ: You've successfully authenticated, but GitHub does not provide shell access.

PS Я новичок ie в программировании и в стеке, поэтому, пожалуйста, будьте лаконичны и дайте мне пошаговые инструкции. Чем больше вы будете использовать технические термины, тем больше я, вероятно, потеряюсь!

1 Ответ

0 голосов
/ 19 марта 2020

Сначала попробуйте для этого нового пу sh сделать это в командной строке:

cd c:\path\to\local\repo
git status
git log
git remote -v
git push -u origin master

Убедитесь, что:

  • git status чисто (нет ожидающие изменения)
  • git log показывает вам как минимум один коммит
  • git remote -v показывает вам в качестве источника URL-адрес вашего удаленного репозитория GitHub
    (в виде URL-адреса S SH git@github.com:<you>/<yourRepo>)

Затем pu sh и go обратно в VSCode.

...