W SourceTree używam OpenSSH jak uwierzytelnianie i stworzył + dodano klucze SSH (w systemie Windows) tak:SourceTree pyta hasło do uwierzytelniania SSH przy każdym ponownym uruchomieniu
1) ssh-keygen -t rsa -C "[email protected]"
(i weszła nazwa pliku, hasło itp)
2) Dodano klucz do agenta ssh: eval "$(ssh-agent)"
ssh-add id_rsa
3) Dodano klucz SSH do GitLab korzystając cat id_rsa.pub
wydrukować mojego publicznego k Ey
4) Dodano klucz publiczny do SourceTree przez "Narzędzia> Dodaj klucz SSH", a następnie hasło ("Narzędzia> opcje> Konfiguracja klienta SSH" Wybrałem OpenSSH).
Po tych krokach mogę naciskać i wyciągać kod. Jednak za każdym razem, gdy ponownie uruchamiam SourceTree, pojawia się okienko terminala i muszę ponownie wprowadzić hasło ponownie *. Jak mogę uczynić SourceTree/agenta SSH zapamiętać to hasło?
ps. moje klucze są zapisywane w katalogu takim jak/d/MyName/Gitlab/zamiast ~/.ssh/ale to nie powinno być problemem, prawda?
EDIT:
* Komunikat przedstawiony w terminalu:
SourceTree is loading your SSH key into the agent for authentication Please enter your passphrase if prompted to do so Enter passphrase for D:\MyName\GitLab\.ssh\id_rsa:
Przez "hasło", masz na myśli hasło do zdalnego serwera lub hasło do klucza ssh? – Kenster
Hasło, które muszę wprowadzić przy każdym ponownym uruchomieniu SourceTree, jest hasłem (czyli tym, którego użyłem podczas tworzenia kluczy w kroku 1 i ponownie użytym w kroku 4). Zmieniłem powyższe pytanie i dodałem wiadomość z terminalu. Mam nadzieję, że teraz moje pytanie staje się bardziej jasne? –
Czy próbowałeś użyć Putty/Pageant jako ssh-agent? Powinieneś być w stanie uruchomić to używając 'Tools> Launch SSH Agent' w SourceTree. – nwinkler