En mi máquina Ubuntu, simplemente uso Keychain para mantener un solo agente ssh que permanece conectado.
Me gustaría algo similar a eso en Windows ahora que OpenSSH está incluido de forma nativa. Estaba usando Git Bash con el conocido if [ -z "$SSH_AUTH_SOCK" ] ; then ...
script pero esto resultó en la apertura de muchos agentes ssh, sabía que no estaba recomendado (en parte debido a esta publicación de blog: http://rabexc.org/posts/pitfalls-of-ssh -agentes ), que es lo que me hizo obtener Keychain para Ubuntu. Otra razón para no usar esto más es que me estoy mudando a PowerShell como mi shell principal.
Pero no estoy seguro de cómo lograr el mismo tipo de cosas en Windows específicamente con PowerShell y con Win32-OpenSSH .
¡Gracias!
fuente