Ich habe SSH-Schlüssel generiert und meinen Git und SourceTree konfiguriert. Ich konnte Git-Pull und andere Operationen von Git-Bash ausführen. Hinweis: Ich habe Folgendes in .bashrc hinzugefügt, damit es funktioniert.
eval `ssh-agent`
ssh-add
Wenn ich jedoch versuche, git pull in SourceTree zu verwenden, bekomme ich dies.
git -c diff.mnemonicprefix=false -c core.quotepath=false Ursprung abrufen Berechtigung verweigert (öffentlicher Schlüssel, Passwort). schwerwiegend: Konnte nicht aus dem entfernten Repository lesen.
Bitte stellen Sie sicher, dass Sie die richtigen Zugriffsrechte haben und das Repository existiert.
Als ich versuchte, ssh-key von Putty (Windows) zu erstellen, ging es weiter, wartete aber mit dieser folgenden Meldung!
git -c diff.mnemonicprefix=false -c core.quotepath=false Ursprung abrufen Der Hostschlüssel des Servers wird nicht in der Registrierung zwischengespeichert. Sie haben keine Garantie dafür, dass der Server der Computer ist, für den Sie ihn halten. Der Fingerabdruck des rsa2-Schlüssels des Servers lautet:
ssh-rsa 2048 0f:ee:bb:1c:6c:b4:50:0e:54:d6:e9:55:9b:38:45:df Wenn Sie diesem Host vertrauen, geben Sie „y“ ein, um den Schlüssel hinzuzufügen PuTTY-Cache und weiter verbinden. Wenn Sie die Verbindung nur einmal fortsetzen möchten, ohne den Schlüssel zum Cache hinzuzufügen, geben Sie “n” ein. Wenn Sie diesem Host nicht vertrauen, drücken Sie die Eingabetaste, um die Verbindung abzubrechen.
Wenn ich das Terminal in SourceTree (das ist Git-Bash) öffne, werde ich nach der Passphrase gefragt. Ich vermute also, dass meine .bashrc nicht von SourceTree stammt. Oder übersehe ich etwas anderes?
Atlassian-KB-Artikel: confluence.atlassian.com/sourcetreekb/…
– Roman Pokrovskij
20. Oktober 2018 um 12:51 Uhr