Отказано в доступе (publickey) при использовании SSH с Git - PullRequest
0 голосов
/ 25 сентября 2019

Я использую Windows с Git (как Github, так и локальный экземпляр GitLab), но не могу клонировать ни из одной из этих служб.

Ниже приведена ошибка, которую я получаю при публичном репо на Github.

Cloning into 'xxx-java'...
The authenticity of host 'github.com (140.82.118.3)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpxwxE1IGOCspscxdCARLsdKw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,140.82.118.3' (RSA) to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

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

Мне кажется, что-то не так с моими SSH-ключами, но я создал их в точности так, как сказано в документации Gitlab.

Чего мне не хватает?(Следует отметить, что клонирование по HTTPS работает нормально).

Ответы [ 2 ]

0 голосов
/ 25 сентября 2019

Прежде всего, я рекомендую проверить некоторые стандартные вещи, такие как:

  1. войдите в систему как правильный пользователь в вашей системе,
  2. имеет правильный закрытый ключ в нужном месте в вашемsystem,
  3. попытайтесь подключиться с правильным именем пользователя, именем хоста и портом,
  4. имеют открытый ключ в нужном месте (и для нужного пользователя) на внешнем сервере,
  5. перезапустите службу ssh на вашем компьютере:

или убедитесь также в https.

ssh -vT git@github.com

0 голосов
/ 25 сентября 2019

Проверьте, правильно ли вы скопировали открытый ключ в учетную запись GitHub.Открытый ключ обычно начинается с "ssh-rsa" и закодированного ключа.Со мной произошло то же самое, причина в том, что я неправильно скопировал открытый ключ.

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