2012-09-17 9 views
8

ssh-एजेंट एक प्रोटोकॉल जिससे डेटा इसे करने के लिए भेजा जा सकता है एक विशेष निजी कुंजी द्वारा हस्ताक्षरित करने के लिए है:पुटी पेजेंट प्रोटोकॉल?

http://api.libssh.org/rfc/PROTOCOL.agent

लिनक्स में, ssh-एजेंट के साथ, आप के लिए एक यूनिक्स डोमेन सॉकेट खोलने चाहते हैं SSH_AUTH_SOCK और उस पर पैकेट भेजें। विंडोज़, हालांकि, यूनिक्स डोमेन सॉकेट नहीं है।

कोई विचार?

धन्यवाद!

उत्तर

7

पुटी और पेजेंट के बीच संचार WIN32 एपीआई का उपयोग कर साझा स्मृति पर किया गया है। मैंने जेएनए के साथ जावा में प्रोटोकॉल लागू किया था। आप अपने प्रोटोकॉल में रुचि रखते हैं और जानने के लिए कि यह कैसे विंडोज पर चलता है चाहते हैं, निम्न फ़ाइल उपयोगी हो सकता है,

https://github.com/ymnk/jsch-agent-proxy/blob/master/jsch-agent-proxy-pageant/src/main/java/com/jcraft/jsch/agentproxy/connector/PageantConnector.java

+0

आपका यूआरएल 404 –

+0

यूआरएल मेरे लिए काम करता है। मैंने इसे एक वास्तविक लिंक के रूप में अभी सुधार दिया है, इसलिए शायद अब इसका पालन करना आसान हो जाएगा। –

3

आप सी में प्रोटोकॉल लागू कर रहे हैं, तो आप canonical PuTTY implementation संदर्भ हो सकता है। यदि आप इसे पायथन में कार्यान्वित कर रहे हैं, तो पैरामीको प्रोजेक्ट implements the Putty Pageant protocol

सबसे अच्छा मैं समझता हूं, प्रोटोकॉल समान है, लेकिन सॉकेट की बजाय साझा स्मृति का उपयोग करके परिवहन अलग है।

संबंधित मुद्दे