GitHub S SH проблемы .... добавил ключ ... все еще не работает - PullRequest
1 голос
/ 04 августа 2020

Шаги, которые я сделал до сих пор ...

  1. sudo ssh-keygen -t rsa -b 4096 -C "lock_ed_on@yahoo.com"
  • для генерации ключей
ssh-add ~/.ssh/id_rsa
  • для добавления ключей к терминалу
cat /home/mink/.ssh/id_rsa.pub
  • для копирования ключа publi c в Github
затем следую инструкциям Github ...
git init
git add README.md
git commit -m "first commit"
Меня приветствует это сообщение ...
*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.
Итак, я настраиваю данные пользователя [я думал, что мне не нужно этого делать из-за настройки ключа ????] И я продолжаю с инструкциями GitHub
git remote add origin git@github.com:navyblueyes/template-test.git
git push -u origin master
Сразу после пу sh ... меня встречают с этим ...
mink@DESKTOP-ALARD0U:/mnt/c/Users/Micha/.LocalCode/js-exercises/--templat$ git push -u origin master
ssh: Could not resolve hostname github.com: Temporary failure in name resolution
fatal: Could not read from remote repository.

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

Что мне не хватает?

1 Ответ

1 голос
/ 04 августа 2020

Итак, я настраиваю данные пользователя [я думал, что мне не нужно этого делать из-за настройки ключа ????]

This (user.name/user. email) не имеет ничего общего с услугой хостинга удаленного репозитория аутентификацией (именно поэтому для этого используется ключ S SH). Это для локальных коммитов авторство .

Во-вторых, ping github.com: если он не удастся, это будет означать ошибку разрешения DNS. Если нет, попробуйте для тестирования получить доступ к репозиторию с помощью HTTPS

git ls-remote https://github.com/navyblueyes/template-test.git 

Попробуйте то же самое, используя S SH:

git -c 'core.sshCommand="ssh -v"' ls-remote https://github.com/navyblueyes/template-test.git

Эта последняя команда покажет вам, является ли ваш ключ фактически используется.

...