J'ai généré des clés SSH et configuré mon git et SourceTree. Je pourrais me débrouiller et faire d'autres opérations à partir de Git-bash. Remarque: j'ai ajouté ce qui suit dans .bashrc pour que cela fonctionne.
eval `ssh-agent`
ssh-add
Cependant, lorsque j'essaie de tirer dans SourceTree, je comprends cela.
git -c diff.mnemonicprefix = false -c core.quotepath = false extraire l'origine Autorisation refusée (publickey, mot de passe). fatal: Impossible de lire depuis référentiel distant.
Assurez-vous de disposer des droits d'accès et du référentiel appropriés existe.
Lorsque j'ai essayé de créer ssh-key à partir de PuTTY (Windows), cela va plus loin, mais attend avec le message suivant!
git -c diff.mnemonicprefix = false -c core.quotepath = false extraire l'origine La clé de l'hôte du serveur n'est pas mise en cache dans le registre. Vous n'avez pas Assurez-vous que le serveur est l'ordinateur que vous croyez. Le L'empreinte digitale de la clé rsa2 du serveur est:
ssh-rsa 2048 0e: bb: 1c: 6c: b4: 50: 0e: 54: d6: e9: 55: 9b: 38: 45: df Si vous faites confiance à cet hôte, entrez "y" pour ajouter la clé au cache de PuTTY et transportez sur la connexion. Si vous voulez continuer à vous connecter une seule fois, sans en ajoutant la clé au cache, entrez "n". Si vous ne faites pas confiance à cet hôte, appuyez sur Retour pour abandonner la connexion.
si j'ouvre le terminal dans SourceTree (qui est git-bash), il me demande la phrase secrète. Donc, je soupçonne que mon .bashrc ne provient pas de SourceTree. Ou est-ce que je manque quelque chose d'autre?
J'ai eu le même problème et la solution pour moi était d'appeler manuellement plink.exe avec mon serveur (GitLab):
"C:\Program Files (x86)\Atlassian\SourceTree\tools\PuTTY\plink.exe" gitlab.com
Appuyez sur y
lorsqu'on vous le demandera et tout devrait bien se passer maintenant!
J'ai pu résoudre le problème en remplaçant SSH par "PuTTY/Plink" par "OpenSSH" pour le fournisseur SSH.
Menu Tools > Options then SSHClient, select OpenSSH
La meilleure solution consiste à établir une connexion avec PuTTY.
Sur le nom de l'hôte, entrez l'adresse ssh de votre projet gitlab, puis cliquez sur "Ouvrir" pour vous connecter.
C'est tout. SourceTree fait confiance à gitlab.com, après tout… .. vous pouvez vérifier la solution à partir du lien ci-dessous . https://answers.atlassian.com/questions/31659457/windows-7-64bits-sourcetree-openssh- PuTTY-git-pull-not-working