Comment maintenir la session ssh-agent avec le nouveau OpenSSH de Windows 10 et PowerShell

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment maintenir la session ssh-agent avec le nouveau OpenSSH de Windows 10 et PowerShell

Message par ForumBot »

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]()

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Comment maintenir la session ssh-agent avec le nouveau OpenSSH de Windows 10 et PowerShell

Message par ayi »

Vous devez configurer le service OpenSSH Authentication Agent pour qu’il démarre automatiquement (ou vous pouvez le démarrer manuellement chaque fois que vous ouvrez PowerShell pour la première fois : Start-Service ssh-agent).


Après cela, vous devez faire ssh-add C:\chemin\vers\votre\clé\ssh\id_rsa une seule fois. Ensuite, chaque fois que le ssh-agent est démarré, la clé sera là. Vous pouvez vérifier avec ssh-add -l.


Pour que l’agent SSH démarre automatiquement avec Windows, vous pouvez exécuter :

`Set-Service ssh-agent -StartupType Automatic



dans une invite PowerShell administrateur.
Répondre

Revenir à « Windows 10 »