Se connecter à la base Git avec SSH à l'aide de Visual Studio 2017

Je suis en train d'essayer de se connecter à un dépôt Git (sur Bitbucket) avec SSH à partir de Visual Studio 2017 (ce qui, autant que je sache, prend en charge le protocole SSH pour Git). J'ai tout mis en place, le référentiel cloné sur mon ordinateur, et je peut commettre, mais si j'essaie de faire quelque chose comme aller chercher il échoue avec le message suivant (à partir de Visual Studio "Sortie" de la fenêtre):

Error encountered while fetching: Git failed with a fatal error.
fatal: Could not read from remote repository.

De l'essayer à partir de l'invite de commande, je reçois ces un peu plus de messages informatifs:

Permission denied (publickey).
fatal: Could not read from remote repository.

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

À partir de Git Bash, j'ai essayé d'ouvrir l'agent SSH, ajoutant ma clé privée, et l'extraction, et il semble fonctionner (ou, au moins, je ne reçois pas tous les messages, à la différence lorsque l'agent n'est pas démarré ou la clé n'est ajouté):

eval `ssh-agent`
ssh-add ~/.ssh/xxxx
git fetch

Mais Visual Studio est toujours impossible de se connecter. J'ai également essayé de faire de même à partir de l'invite de commande Windows:

ssh-agent
set SSH_AUTH_SOCK=/tmp/ssh-SIAryCa61iz9/agent.11128
set SSH_AGENT_PID=9804
ssh-add xxxx
git fetch

Mais j'obtiens toujours la même erreur.

J'ai déjà ajouté de la clé publique de Bitbucket, et ssh -T [email protected] n'sortie "connecté en tant que xxxx". Aussi, je peux me connecter correctement à l'aide de SourceTree et l'ajout de la clé privée de Spectacle (la clé que j'utilise pour ssh-add a les format OpenSSH, j'ai créé il de la .ppk un).

Je suis en utilisant VS2017 Com. pour les Mac et les mêmes problèmes. Essayé Mac-ish versions de la ci-dessous, rien.

OriginalL'auteur Trisibo | 2017-03-13