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?
dziękuję, stary, to praca – vuhung3990
Zapytał login/i hasło. Co robić? Używam klucza RSA. – May12
@ 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