problema ssh en Windows 7 (gitbash vs. windows cmd)

Puedo usar ssh (es decir, para 'git' con heroku o github, etc.) a través de GitBash, pero no puedo hacer lo mismo desde el indicador de Windows cmd en la misma máquina. ¿Cual puede ser el problema? Si recuerdo correctamente, solía funcionar desde el prompt de cmd.

El error que estoy obteniendo es:

Permission denied (publickey). fatal: The remote end hung up unexpectedly 

Obtuve ambos loggings: aquí están las últimas cuatro líneas de cmd que son diferentes de 'git bash':

 debug1: Trying private key: /.ssh/identity debug1: Trying private key: /.ssh/id_rsa debug1: Trying private key: /.ssh/id_dsa debug1: No more authentication methods to try. Permission denied (publickey). 

en caso de Git bash: las líneas respectivas son:

 debug1: Trying private key: /c/Users/user1/.ssh/identity debug1: Offering public key: /c/Users/user1/.ssh/id_rsa debug1: Remote: Forced command: gerve user1 debug1: Remote: Port forwarding disabled. debug1: Remote: X11 forwarding disabled. 

Resuelto

Como lo insinuó @snemarch, establecer siguiente env var resolvió mi problema:

 set HOME=C:\Users\user1 

Dado que estás usando GitHub, desde cmd try

 ssh -v -T [email protected] 

Vea las keys que está presentando. Tal vez intente también con Git Bash y compare la salida.

Esto podría deberse a que% HOME% no está configurado correctamente. .ssh en el directory que contiene su directory .ssh (y, por lo tanto, las keys)

Mire las routes del file – "/.ssh/identity", en el caso de cmd.exe, probablemente no esté donde usted tiene sus keys SSH :). Probablemente sea un caso de expansión de homedir que se realiza cuando estás en el git-bash, pero no en el cmd.exe nativo.

En lugar de usar cygwin ssh y los files de la key ssh, considere usar el plink de PuTTY para el progtwig SSH y el concurso de ssh-agent.

Verificaría que la ruta de tu sistema incluye una reference a tu location de git / bin