आप ssh- एजेंट और पेजेंट को एकीकृत करना चाह रहे हैं ताकि आपके पास केवल एक ही कीस्टोर हो। एक तरीका यह है कि आप अपने टर्मिनल के रूप में PuTTY का उपयोग कर सकते हैं, पेजेंट में अपनी चाबी रख सकते हैं, एजेंट को अग्रेषित करने में सक्षम कर सकते हैं, Cygwin sshd चला सकते हैं और ssh को लोकलहोस्ट कर सकते हैं। यह आपको एक ऐसा वातावरण देगा जहाँ PuTTY के साथ ssh कनेक्शन पर पेजेंट द्वारा चाबियाँ दी जाती हैं - ssh-agent चलाने की कोई आवश्यकता नहीं है।
प्लिंक के साथ भी ऐसा करना संभव होना चाहिए। बस-एक विकल्प का उपयोग करें, और अपने इंटरैक्टिव Cygwin सत्र में परिणामी SSH_AUTH_SOCK सेटिंग का उपयोग करें। डिस्क्लेमर: मैंने यह कोशिश नहीं की है।
संपादित करें: मैंने अब यह कोशिश की है; यह ठीक काम करता है। मैंने PLINK का शॉर्टकट बनाया:
"C:\path\to\PLINK.EXE" -A -ssh -l yournamehere localhost "echo $SSH_AUTH_SOCK; while :; do sleep 86400; done"
फिर, सिग्विन टर्मिनल में (मैं पाठ्यक्रम के PuTTYcyg का उपयोग करता हूं):
export SSH_AUTH_SOCK=/tmp/ssh-crYQh24AMq/agent.3964
ssh-add -l
महान काम करने लगता है, लेकिन अभी भी एक स्थानीय sshd की आवश्यकता है।
क्या वास्तव में बहुत अच्छा होगा एक खुलने वाला-संगत एजेंट होना चाहिए जो सीधे पेजेंट कीस्टोर में संचार करता है, लेकिन ऐसा तब तक नहीं होगा जब तक कि कोई ऐसे जानवर को नहीं लिखता। मैंने इसे कई चंद्रमाओं से पहले देखा था, और यह अधिक परेशान लग रहा था कि इसके लायक था कि यह काम-आस-पास काफी आसान है।