¿Por qué git under cygwin pide una contraseña?

Apunté correctamente al file de key en ssh config:

$ cat ~/.ssh/config Host <host> IdentityFile /cygdrive/v/poma.pem $ ssh git@<host> PTY allocation request failed on channel 0 Welcome to GitLab, Roman! Connection to <host> closed. 

y usando el git de cygwin

 $ which git /usr/bin/git $ git --version git version 2.1.4 $ /cygdrive/c/Program\ Files\ \(x86\)/Git/bin/git.exe --version git version 1.9.5.msysgit.1 

Pero cuando bash presionarlo, aparece un aviso de contraseña:

 $ git remote -v origin [email protected]<host>:poma/deploy.git (fetch) origin [email protected]<host>:poma/deploy.git (push) $ git push -u origin master fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 

¿Por qué está sucediendo eso?

Como solución, intente hacer la misma configuration (~ / .ssh / config) solo en Windows (sin cygwin, con la última git-for-windows (descomprima en cualquier lugar que desee PortableGit-2.4.4.2-3rd-release-candidate-64-bit.7z.exe , y tienes git 2.4.4: mira más aquí )

Al usar git-cmd.exe (o git-bash.exe), obtendrá un entorno en el que HOME se ha configurado en %USERPROFILE% .
En él, ponga su file .ssh / config e intente nuevamente presionar desde su repository.