2015-09-07 14 views
44

Generowałem klucze ssh i skonfigurowałem mój git oraz SourceTree. Mógłbym ciągnąć i wykonywać inne operacje z Git-bash. Uwaga: Dodałem następujące elementy w .bashrc, aby działało.nie można pobrać zdalnego repozytorium Git z Sourcetree

eval `ssh-agent` 
ssh-add 

Jednak gdy próbuję git pull w SourceTree, otrzymuję to.

git -c diff.mnemonicprefix = false -c core.quotepath = false sprowadzić pochodzenie Permission denied (publickey, hasło). fatal: Nie można odczytać z zdalnego repozytorium .

Proszę się upewnić, że istnieją prawidłowe prawa dostępu i istnieje repozytorium .

Kiedy próbowałem stworzyć ssh-key z Putty (Windows), to idzie dalej, ale czeka z następującym komunikatem!

git -c diff.mnemonicprefix = false -c core.quotepath = false sprowadzić pochodzenie klucz główny serwer nie jest zapisywane w rejestrze. Nie masz żadnej gwarancji, że serwer jest komputerem, który Twoim zdaniem jest. rsa2 Odcisk palca klucza serwera jest:

ssh-rsa 2048 0F: ee: bb: 1c: 6c: b4: 50: 0E: 54: d6: E9: 55: 9b: 38: 45: df Jeśli zaufaj temu hostowi, wpisz "y", aby dodać klucz do pamięci podręcznej PuTTY i przenieść podczas łączenia. Jeśli chcesz kontynuować połączenie tylko raz, bez dodawania klucza do pamięci podręcznej, wpisz "n". Jeśli nie ufasz temu hostowi, naciśnij klawisz Return, aby przerwać połączenie.

jeśli otworzę terminal w SourceTree (który jest git-bash), prosi mnie o podanie hasła. Podejrzewam, że mój .bashrc nie pochodzi z SourceTree. Czy może brakuje mi czegoś innego?

Odpowiedz

79

miałem ten sam problem i rozwiązanie było dla mnie zadzwonić plink.exe ręcznie z mojego serwera (GitLab):

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

Prasa y pytany i powinno być w porządku teraz!

+1

dziękuję, stary, to praca – vuhung3990

+1

Zapytał login/i hasło. Co robić? Używam klucza RSA. – May12

+4

@ May12: na tym etapie hasło nie jest wymagane. Po prostu naciśnij "y", aby zapisać klucz w pamięci podręcznej. Następnie wróć do SourceTree i nie powinieneś już widzieć błędu. – SaeX

53

Zmieniłem konfigurację klienta z kitu na openssh. Zrobiłem to. SCREENCAP:

enter image description here

+0

Pracował na SourceTree v1.8.2.11. –

+1

Dziękuję. (win7 64bit, sourcetree v1.8.2.11, ssh) – susemi99

+0

Działa również, win10 64bit, sourcetree 1.8.2.11 – Nikola

0

udało mi się rozwiązać ten problem poprzez zmianę z "Putty SSH/Plink" do "OpenSSH" dla dostawcy SSH.

Menu Tools > Options then SSHClient, select OpenSSH 
Powiązane problemy