Chcesz zintegrować ssh-agent i pageant, aby mieć tylko jeden magazyn kluczy. Jednym ze sposobów na to jest użycie PuTTY jako terminala, trzymanie kluczy w korowodzie, włączenie przekazywania agentów, uruchomienie sygd i ssh Cygwin na localhost. To da ci środowisko, w którym klucze są obsługiwane przez pageant przez połączenie ssh z PuTTY - nie musisz uruchamiać ssh-agent.
Powinno być możliwe zrobienie tego samego z Plink. Wystarczy użyć opcji -A i użyć wynikowego ustawienia SSH_AUTH_SOCK w interaktywnych sesjach Cygwin. Oświadczenie: Nie próbowałem tego.
Edycja: Próbowałem już tego; to działa dobrze. Utworzyłem skrót do PLINK:
"C:\path\to\PLINK.EXE" -A -ssh -l yournamehere localhost "echo $SSH_AUTH_SOCK; while :; do sleep 86400; done"
Następnie w terminalu Cygwin (używam oczywiście PuTTYcyg):
export SSH_AUTH_SOCK=/tmp/ssh-crYQh24AMq/agent.3964
ssh-add -l
Wydaje się, że działa świetnie, ale nadal wymaga lokalnego sshd.
To, co byłoby naprawdę świetne, to mieć agenta kompatybilnego z openssh, który komunikuje się bezpośrednio z magazynem kluczy w konkursie, ale tak się nie stanie, chyba że ktoś napisze taką bestię. Zaglądałem w to wiele księżyców temu i wydawało mi się to większym problemem niż warto, biorąc pod uwagę, że takie obejście jest dość łatwe.