Sur ma machine Ubuntu, j’utilise simplement Keychain pour maintenir un seul ssh-agent qui reste connecté.
Je voudrais quelque chose de similaire sous Windows maintenant qu’OpenSSH est inclus nativement. J’utilisais Git Bash avec le fameux script if [ -z "$SSH_AUTH_SOCK" ] ; then ... mais cela résultait en l’ouverture de nombreux ssh-agents, je savais que c’était déconseillé (en partie à cause de ce billet de blog : http://rabexc.org/posts/pitfalls-of-ssh-agents) — ce qui m’a fait adopter Keychain pour Ubuntu. Une autre raison de ne plus utiliser cela est que je passe à PowerShell comme shell principal.
Mais je ne suis pas sûr de la façon d’obtenir le même résultat sous Windows spécifiquement avec PowerShell et avec Win32-OpenSSH.
Merci !
Source : [Super User](The pitfalls of using ssh-agent, or how to use an agent safely]()