Anda ingin mengintegrasikan ssh-agent dan kontes agar Anda hanya memiliki satu keystore. Salah satu cara Anda dapat melakukan ini adalah menggunakan Putty sebagai terminal Anda, simpan kunci Anda di kontes, aktifkan agen forwarding, jalankan Cygwin sshd dan ssh ke localhost. Ini akan memberi Anda lingkungan di mana kunci dilayani oleh kontes melalui koneksi ssh dengan Putty - tidak perlu menjalankan ssh-agent.
Seharusnya dimungkinkan untuk melakukan hal yang sama dengan Plink. Cukup gunakan opsi -A, dan gunakan pengaturan SSH_AUTH_SOCK yang dihasilkan di sesi Cygwin interaktif Anda. Penafian: Saya belum mencoba ini.
Sunting: Saya sekarang sudah mencoba ini; itu bekerja dengan baik. Saya membuat pintasan untuk PLINK:
"C:\path\to\PLINK.EXE" -A -ssh -l yournamehere localhost "echo $SSH_AUTH_SOCK; while :; do sleep 86400; done"
Kemudian, di terminal Cygwin (saya menggunakan PuTTYcyg tentu saja):
export SSH_AUTH_SOCK=/tmp/ssh-crYQh24AMq/agent.3964
ssh-add -l
Tampaknya bekerja dengan baik, tetapi masih membutuhkan sshd lokal.
Apa yang benar - benar hebat adalah memiliki agen yang kompatibel dengan openssh yang berkomunikasi langsung dengan pageant keystore, tetapi ini tidak akan terjadi kecuali seseorang menulis binatang seperti itu. Saya melihat ke dalamnya beberapa bulan yang lalu, dan sepertinya lebih banyak masalah daripada nilainya mengingat pekerjaan ini cukup mudah.