Su un'installazione Windows 7 Enterprise altrimenti incontaminata:
- Installa PuTTY 0.62
- Crea una coppia di chiavi pubblica / privata con puttygen.exe
- Aggiungi la chiave pubblica per incollare in OpenSSH authorized_keys all'account github
- Aggiungi chiave privata al concorso
- Installa msysgit 1.7.8 con le seguenti opzioni:
- Usa Git dal prompt dei comandi di Windows
- Usa (Tartaruga) Plink indicato per correggere plink.exe
- Assicurati che l'impronta digitale di github sia aggiunta a know_hosts collegandosi a github.com in PuTTY e accettando l'impronta digitale
Modifica
~/.ssh/config
per leggere:Host github.com User git Hostname github.com PreferredAuthentications publickey IdentityFile ~\.ssh\github.ppk
ssh -vvvT git@github.com
dà: http://pastebin.com/Tu3Fc6nJ . Nota che mi viene richiesta la passphrase nonostante sia stata caricata correttamente nel concorso.
Ci ho provato: chmod 700 ~/.ssh; chmod 600 ~/.ssh/*
dall'interno di Git Bash ma non ci sono stati effetti verificati da ls -l
.
Dovrei notare che ho avuto questa configurazione esatta lavorando su una precedente installazione di Windows 7. Tutto è identico per quanto posso dire.
Ciò che funziona è generare chiavi da Git Bash. Tuttavia, non posso aggiungere quelle chiavi in concorso, il che è un dolore enorme. In effetti, sembra che qualsiasi tentativo di usare le chiavi generate da PuTTY non abbia successo.
Qualche idea su cosa impedisce che funzioni in base ai registri? Grazie in anticipo.