Vous cherchez à intégrer ssh-agent et pageant afin de n'avoir qu'un seul fichier de clés. Pour cela, vous pouvez utiliser PuTTY comme terminal, conserver vos clés dans le concours, activer le transfert d'agent, exécuter Cygwin sshd et ssh vers localhost. Cela vous donnera un environnement où les clés sont servies par pageant sur la connexion ssh avec PuTTY - pas besoin d'exécuter ssh-agent.
Il devrait être possible de faire de même avec Plink. Utilisez simplement l'option -A et utilisez le paramètre SSH_AUTH_SOCK résultant dans vos sessions Cygwin interactives. Avertissement: je n'ai pas essayé cela.
Edit: j'ai maintenant essayé ceci; cela fonctionne très bien. J'ai créé un raccourci vers PLINK:
"C:\path\to\PLINK.EXE" -A -ssh -l yournamehere localhost "echo $SSH_AUTH_SOCK; while :; do sleep 86400; done"
Ensuite, dans un terminal Cygwin (j'utilise bien sûr PuTTYcyg):
export SSH_AUTH_SOCK=/tmp/ssh-crYQh24AMq/agent.3964
ssh-add -l
Semble fonctionner très bien, mais nécessite toujours un sshd local.
Ce qui serait vraiment génial, c'est d'avoir un agent compatible avec openssh qui communique directement avec le magasin de clés du concours, mais cela ne se produira que si quelqu'un écrit une telle bête. Je l'ai étudié il y a de nombreuses lunes, et cela semblait plus problématique que cela ne valait étant donné que cette solution de contournement est assez facile.