Ви шукаєте інтегрувати ssh-агент та тестування, щоб мати лише одну сховище ключів. Один із способів зробити це - використовувати PuTTY в якості терміналу, тримати свої ключі в конкурсі, включити переадресацію агента, запустити Cygwin sshd і ssh в localhost. Це дасть вам середовище, в якому ключі обслуговуються виступів через ssh-з'єднання з PuTTY - не потрібно запускати ssh-агент.
Має бути можливість зробити те ж саме з Plink. Просто скористайтеся опцією -A та використовуйте отриманий параметр SSH_AUTH_SOCK у своїх інтерактивних сесіях Cygwin. Відмова: Я цього не пробував.
Редагувати: я зараз спробував це; це працює просто чудово. Я створив ярлик до PLINK:
"C:\path\to\PLINK.EXE" -A -ssh -l yournamehere localhost "echo $SSH_AUTH_SOCK; while :; do sleep 86400; done"
Потім у терміналі Cygwin (я звичайно використовую PuTTYcyg):
export SSH_AUTH_SOCK=/tmp/ssh-crYQh24AMq/agent.3964
ssh-add -l
Здається, працює чудово, але все ж потрібен локальний sshd.
Що було б справді чудово - це мати сумісний з відкритим агентом агент, який спілкуватиметься безпосередньо з сховищем клавіш, але це не відбудеться, якщо хтось не напише такого звіра. Я переглянув це багато місяців тому, і мені здалося, що це більше клопоту, ніж варто, враховуючи, що ця обробка досить проста.