Sadece bir anahtar deponuz olması için ssh-agent ile pageant'u birleştirmeyi düşünüyorsunuz. Bunu yapabilmenin bir yolu, PuTTY'yi terminaliniz olarak kullanmak, anahtarlarınızı yarışmaya devam etmek, aracı yönlendirmeyi etkinleştirmek, Cygwin sshd ve ssh komutlarını localhost'a çalıştırmaktır. Bu size anahtarların PuTTY ile ssh bağlantısı üzerinden gösterilerle sunulduğu bir ortam sağlayacaktır - ssh-agent'ı çalıştırmanıza gerek yok.
Plink ile aynı şeyi yapmak mümkün olmalıdır. Yalnızca -A seçeneğini kullanın ve sonuçta ortaya çıkan SSH_AUTH_SOCK ayarını etkileşimli Cygwin oturumlarınızda kullanın. Uyarı: Bunu denemedim.
Düzenleme: Bunu şimdi denedim; sadece iyi çalışıyor. PLINK için bir kısayol oluşturdum:
"C:\path\to\PLINK.EXE" -A -ssh -l yournamehere localhost "echo $SSH_AUTH_SOCK; while :; do sleep 86400; done"
Sonra, bir Cygwin terminalinde (Tabii ki PuTTYcyg kullanıyorum):
export SSH_AUTH_SOCK=/tmp/ssh-crYQh24AMq/agent.3964
ssh-add -l
Harika görünüyor, ama yine de yerel bir sshd gerektiriyor.
Ne olurdu gerçekten büyük bir gösteri keystore'da doğrudan iletişim kuran bir openssh uyumlu ajan sahip olmaktır, ama birisi böyle bir canavar yazıyor sürece bu olmayacak. Aylar önce birçok kez araştırdım ve bu çalışmanın yeterince kolay olduğu düşünülenden daha fazla sorun gibiydi.