Die Verbindung zum Git-repository mit SSH mithilfe von Visual Studio 2017

Ich versuche, eine Verbindung zu einem Git-repository (auf Bitbucket) mit SSH von Visual Studio 2017 (die, soweit ich weiß, unterstützt SSH, Git). Ich habe alles eingerichtet, das repository geklont auf meinem computer, und ich Begehen kann, aber wenn ich versuche etwas zu machen, Holen Sie scheitert mit der folgenden Meldung (aus Visual Studio die "Output" - Fenster):

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

Versucht es aus der Eingabeaufforderung bekomme ich diese etwas aussagefähigere Meldungen:

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

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

Aus der Git Bash habe ich versucht, die öffnung der SSH-agent hinzufügen meine privaten Schlüssel zu Holen, und es scheint zu funktionieren (oder zumindest ich bekomme keine Nachrichten, im Gegensatz zu, wenn der agent nicht gestartet wurde oder der Schlüssel nicht Hinzugefügt):

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

Aber Visual Studio ist noch nicht in der Lage zu verbinden. Ich habe auch versucht, das gleiche zu tun, von der Windows-Eingabeaufforderung:

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

Aber ich bekomme immer noch den gleichen Fehler.

Ich schon Hinzugefügt, die öffentlichen Schlüssel zu Bitbucket, und ssh -T [email protected] hat Ausgang "angemeldet als xxxx". Auch kann ich die Verbindung korrekt mit SourceTree und das hinzufügen des privaten Schlüssels zu Pageant (der Schlüssel, den ich für ssh-add hat die erforderlichen OpenSSH-format, erstellt habe ich es aus der .ppk).

Ich bin mit VS2017 Com. für Mac und habe das gleiche Probleme. Versuchte Mac-ish-Versionen, die unten nichts.

InformationsquelleAutor Trisibo | 2017-03-13

Schreibe einen Kommentar