Solicitud de contraseña key sin ejecutar el agente ssh.

cmd Windows cmd (no Git Bash). Vaya a proyecto con .git directory .git en él. Enter passphrase for key '/c/Users/user/.ssh/id_rsa': git push y recibo: Enter passphrase for key '/c/Users/user/.ssh/id_rsa': Esto significa que tengo el agente ssh ejecutándose y la key añadida.

Pero cuando ejecuto ssh-add -l obtengo Could not open a connection to your authentication agent. se Could not open a connection to your authentication agent. que me dice que no tengo ningún agente ejecutándose.

¿Cómo se puede ejecutar git push sin ejecutar el agente ssh? ¿O comenzó inmediatamente para el command git push?

Este post significa:

  1. Tu key está protegida con contraseña
  2. SSH podría encontrarlo en la ruta pnetworkingeterminada, pero no se cargó en el agente (si corresponde)

No es necesario que se cargue una key en el agente que se utilizará. Parece que este es tu caso. SSH $HOME/.ssh o %USERPROFILE%\.ssh en Windows. Puede ejecutar ssh -vvv <URL> para realizar un seguimiento de la traza.

Para asegurarse de haber cargado su key, use ssh-add -L . Esto mostrará una list de las keys que ha cargado, o mostrará un post de error si no se puede encontrar un agente. Para cargar su key durante el time de la session (no persistente), use ssh-agent bash luego ssh-add .