W przypadku nieskazitelnej instalacji systemu Windows 7 Enterprise:
- Zainstaluj PuTTY 0.62
- Utwórz parę kluczy publiczny / prywatny za pomocą puttygen.exe
- Dodaj klucz publiczny do wklejenia do kluczy autoryzowanych OpenSSH do konta github
- Dodaj klucz prywatny do widowiska
- Zainstaluj msysgit 1.7.8 z następującymi opcjami:
- Użyj Git z wiersza polecenia systemu Windows
- Użyj (Tortoise) Plink wskazał na poprawny plik plink.exe
- Upewnij się, że odcisk palca github został dodany do know_hosts, łącząc się z github.com w PuTTY i akceptując odcisk palca
Edytuj,
~/.ssh/config
aby przeczytać:Host github.com User git Hostname github.com PreferredAuthentications publickey IdentityFile ~\.ssh\github.ppk
ssh -vvvT git@github.com
daje: http://pastebin.com/Tu3Fc6nJ . Zauważ, że pojawia się monit o hasło, mimo że zostało pomyślnie załadowane do widowiska.
Próbowałem: chmod 700 ~/.ssh; chmod 600 ~/.ssh/*
z poziomu Git Bash, ale nie było żadnego efektu potwierdzonego przez ls -l
.
Powinienem zauważyć, że miałem dokładnie tę konfigurację działającą na poprzedniej instalacji systemu Windows 7. O ile mogę powiedzieć, wszystko jest identyczne.
To, co działa, to generowanie kluczy z Git Bash. Nie mogę jednak dodać tych kluczy do widowiska, co jest ogromnym bólem. W efekcie wydaje się, że każda próba użycia kluczy wygenerowanych przez PuTTY kończy się niepowodzeniem.
Masz jakiś wgląd w to, co uniemożliwia to działanie w oparciu o dzienniki? Z góry dziękuję.