posh-git e git for windows 2.7 dovrebbero includere tutto ciò che è necessario per impostare uno ssh-agent. Una volta che avete il modulo installato è possibile avviare l'agente utilizzando qualcosa di simile:
Import-Module ~\Documents\WindowsPowerShell\Modules\posh-git\posh-git
Set-Alias ssh-agent "$env:ProgramFiles\git\usr\bin\ssh-agent.exe"
Set-Alias ssh-add "$env:ProgramFiles\git\usr\bin\ssh-add.exe"
Start-SshAgent -Quiet
È quindi dovrebbe vedere la variabile d'ambiente SSH_AUTH_SOCK è impostato:
C:\Code\Go\src\bosun.org\cmd\scollector [master]> gci env:SSH_AUTH_SOCK
Name Value
---- -----
SSH_AUTH_SOCK /tmp/ssh-6ORcVQvRBZ2e/agent.11668
Quale il pacchetto atomo di git-plus dovrebbe essere in grado da usare quando si eseguono i comandi. Sono stato in grado di usare Ctrl + Shift + H per far apparire il menu git in atom, selezionare push, e quindi premere su un repository remoto (non visualizza errori se fallisce, ma il nuovo ramo che ho spinto era lì) .
L'agente ssh deve essere avviato PRIMA di aprire atom in modo che sia impostata la variabile ambientale SSH_AUTH_SOCK. Se ancora non funziona, prova a ssh in PowerShell per verificare che possa connettersi senza password:
Set-Alias ssh "$env:ProgramFiles\git\usr\bin\ssh.exe"
ssh hostname
fonte
2016-01-06 18:22:19
Vedere http://haacked.com/archive/2011/12/19/get- git-for-windows.aspx/per i dettagli su come far funzionare l'agente ssh in posh-git –