Configura magit para usar cygwin ssh con frase de contraseña para empujar / jalar desde el repository remoto de git

Seguí los pasos en https://github.com/magit/magit/wiki/Pushing-with-Magit-from-Windows#git-gui–askpass Instalé ssh-agency y configuro mis .emacs con

 (setenv "SSH_ASKPASS" "git-gui--askpass") 

Pero sin éxito, no hay una presentación rápida para solicitar la aprobación. Revisé la configuration de ssh-agency, parece estar bien.

 > Ssh Agency Gui Askpass Executable: > D:/cygwin64/usr/libexec/git-core/git-gui--askpass 

Mensaje de error cuando uso Magit para presionar es:

Escriba Ch i para ver el manual emergente,? para describir un argumento o acción. Guardar file e: /baidu_cloud/new_home/.ssh/agent.env … Escribió e: /baidu_cloud/new_home/.ssh/agent.env Ejecutando D: / cygwin64 / usr / libexec / git-core / git push -v org master: refs / heads / master [2 veces] No se pudo leer desde el repository remoto. … [Hit $ para ver el búfer * magit-process: org_repos para más detalles]

Luego verifiqué si existía el command git-gui--askpass , ¡pero no existe ese tipo de cosas!

 which git-gui--askpass which: no git-gui--askpass in ... 

Luego ejecuté D:/cygwin64/usr/libexec/git-core/git-gui--askpass , muestra

 Application initialization failed: no display name and no $DISPLAY environment variable Error in startup script: couldn't load file "/usr/bin/tk85.dll": No such file or directory while executing "load /usr/bin/tk85.dll Tk" ("package ifneeded Tk 8.5.18" script) invoked from within "package require Tk" (file "D:/cygwin64/usr/libexec/git-core/git-gui--askpass" line 8) 

Creo que hay algo mal con mi configuration de gui-git, instalé GitExtensions.