2013-05-08 17 views
7

Mam zainstalowany PoshGit i skonfigurowałem mój klucz RSA z githubem oraz w folderze ~ \ .ssh, ale PowerShell wciąż prosi mnie o wpisanie hasła przy każdym naciśnięciu/pchnięciu. Przestrzegałem wszystkich instrukcji given here. Mój profil PowerShell wygląda tak:Powershell z zapytaniem o hasło do git RSA przy każdym ściąganiu zamiast przy starcie?

$env:path += ";" + (Get-Item "Env:ProgramFiles(x86)").Value + "\Git\bin" 
. 'C:\Users\Caleb\Documents\WindowsPowerShell\Modules\posh-git\profile.example.ps1' 
cd ~\Documents\GitHub\travefy 

Oto, co się dzieje. Jak mogę go poprosić tylko o uruchomienie?

enter image description here

Odpowiedz

5

Okazuje się, że trzeba uruchomić

> ssh-add 

Nie jestem pewien, dlaczego to nie zostało wymienione w żadnym z docs na github.com.

+0

Interesujące ... ostatnią rzeczą "Start-SshAgent" (wywoływaną domyślnie w profilu przykładowym) jest 'Add-SshKey', które powinno wywołać' ssh-add' dla ciebie. Czy mógłbyś w tym celu otworzyć problem na GitHub? – dahlbyk

+0

Rozumiem, że jest stary, ale mam ten sam problem i nie jest on związany z 'ssh-add'. W rzeczywistości mogę sprawdzić, czy moje klucze ssh działają z ssh i ssh-agent. 'ssh -T git @ github.com' działa zgodnie z oczekiwaniami, a' ssh-add -l' pokazuje, że mój klucz jest załadowany. Ale "git pull" monituje o kluczową frazę za każdym razem. Jestem zdumiony. – user24601

Powiązane problemy