Разрешение сбоя клонирования в Git в Windows - PullRequest
1 голос
/ 30 апреля 2020

Когда я клонирую из GitHub, используя CMD и PowerShell с s sh -агентом на Windows 10 v.1909, следующее показывает:

git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Тем не менее, я запустил ssh -vT git@github.com, и ключ работает

debug1: Offering public key: {My key}

И

Hi {My username}! You've successfully authenticated, but GitHub does not provide shell access.

Но с Git bash я могу клонировать очень хорошо.

Это также происходит с GitLab.

Я пробовал

Host *
 ForwardAgent yes

в .ssh/config, и это не работает.

Я также пробовал каждое решение из Страница поддержки GitHub и Форум сообщества GitHub и до сих пор не работает.

PS. Я предпочитаю Windows cmd.

1 Ответ

0 голосов
/ 01 мая 2020

В своем сеансе Powershell попробуйте:

$env:GIT_SSH_COMMAND='ssh -Tv' git clone git@gitlab.com:myuser/myrepo.git

и посмотрите, где S SH ищет вашу пару ключей id_rsa / id_rsa.pub по умолчанию.

Убедитесь, что если закрытый ключ защищен парольной фразой, для запуска с sh -агент первым .

...