2015-09-07 5 views
44

I Generato chiavi ssh e configurato my git e SourceTree. Potrei tirare e fare altre operazioni da Git-bash. Nota: ho aggiunto quanto segue in .bashrc per farlo funzionare.non è in grado di estrarre il repository remoto Git da Sourcetree

eval `ssh-agent` 
ssh-add 

Tuttavia, quando provo a lanciare in SourceTree, ottengo questo.

git -c diff.mnemonicprefix = false core.quotepath -c = origine falso prendere Permesso negato (publickey, password). fatale: impossibile leggere dal repository remoto .

Assicurarsi di disporre dei diritti di accesso corretti e del repository esistente.

Quando ho provato a creare ssh-key da Putty (Windows), va oltre, ma aspetta con questo seguente messaggio!

git -c diff.mnemonicprefix = false core.quotepath -c = false prendere origine chiave host del server non viene memorizzato nella cache nel Registro di sistema. Non hai la garanzia che il server sia il computer che pensi sia. impronta digitale della chiave RSA2 del server è:

ssh-rsa 2048 0f: EE: bb: 1c: 6c: b4: 50: 0E: 54: d6: e9: 55: 9b: 38: 45: df Se fidati di questo host, inserisci "y" per aggiungere la chiave alla cache di PuTTY e trasportare al momento della connessione. Se vuoi continuare a connetterti solo una volta, senza aggiungendo la chiave alla cache, inserisci "n". Se non ti fidi di questo host, premi Invio per abbandonare la connessione.

se apro il terminale in SourceTree (che è git-bash), mi chiede la passphrase. Quindi, sospetto che il mio .bashrc non sia originario di SourceTree. O mi manca qualcos'altro?

risposta

79

Ho avuto lo stesso problema e la soluzione per me è stato quello di chiamare plink.exe manualmente con il mio server (GitLab):

"C:\Program Files (x86)\Atlassian\SourceTree\tools\putty\plink.exe" gitlab.com 

Press y quando gli viene chiesto e si dovrebbe andare bene ora!

+1

grazie fratello, è lavoro – vuhung3990

+1

Ha chiesto login/e password. Cosa fare? Io uso la chiave rsa. – May12

+4

@ May12: non è richiesta alcuna password in questa fase. Basta premere "y" per memorizzare la chiave nella cache. Quindi torna a SourceTree e non dovresti più vedere l'errore. – SaeX

53

Ho modificato la configurazione del client da stucco a openssh. Ha fatto il lavoro Screencap:

enter image description here

+0

Lavorato su SourceTree v1.8.2.11. –

+1

Grazie. (win7 64bit, sourcetree v1.8.2.11, ssh) – susemi99

+0

Ha funzionato anche, win10 64bit, sourcetree 1.8.2.11 – Nikola

0

sono stato in grado di risolvere il problema cambiando da SSH "Putty/Plink" a "OpenSSH" per il provider di SSH.

Menu Tools > Options then SSHClient, select OpenSSH