मैं sftp संचार के लिए JSch का उपयोग कर रहा हूं, अब मैं कुंजी-आधारित प्रमाणीकरण को सुविधाजनक बनाने के लिए उपयोग करना चाहता हूं, कुंजी नेटवर्क नेटवर्क द्वारा एक बार क्लाइंट और सर्वर मशीन पर लोड की जाती है और बाद में संचार केवल उपयोगकर्ता ही होगा जिसके लिए हमने लोड किया है कुंजी।क्या हम एसएसएच कुंजी-आधारित संचार के लिए जेएसएच का उपयोग कर सकते हैं?
sftp -oPort=10022 [email protected]
इस आदेश काम ठीक तरह और SFTP, मैं कैसे इस कार्यक्षमता प्रोग्राम के रूप में प्राप्त कर सकते हैं करने के लिए कनेक्ट।
यदि यह जेएसएच का उपयोग करना संभव नहीं है, तो कृपया कुछ अन्य लाइब्रेरी का सुझाव दें। मैं Apache SSHD भर में आया था।
असल में मेरे पास कोई कुंजी नहीं है, यह नेटवर्क टीम द्वारा सिस्टम में पहले से लोड हो चुकी है, और अब मैं कुंजी या पासवर्ड के बिना कमांड का उपयोग कर सर्वर से कनेक्ट कर सकता हूं। –
* सिस्टम में प्रीलोडेड * का अर्थ यह हो सकता है कि यह '.ssh/id_rsa' या इसी तरह है, या आपके मेजबान के लिए' .ssh/config' में एक विशेष सेटिंग है, या आप कुछ प्रोग्राम जैसे 'ssh_agent' का उपयोग कर रहे हैं मांग पर कुंजी दें। अन्वेषण करें कि आपके लिए कौन सा मामला है, और इसे अपने प्रश्न में जोड़ें। –
अच्छा प्रिय यह वास्तव में मेरी मदद की। दिशानिर्देश के लिए धन्यवाद। –