मैं मूल रूप से इसका उपयोग करने की कोशिश कर रहा हूं openssh
:
मेरे पास एक निजी कुंजी है, हालांकि यह फ़ाइल में नहीं है (यह मेमोरी में है)। अब, मैं openssh
प्रारूप में सार्वजनिक कुंजी बनाना चाहता हूं । उसके लिए मैं आमतौर पर दौड़ता ssh-keygen -y -f <filename>
। हालाँकि मेरे पास फ़ाइल का नाम नहीं है, क्योंकि मेरे पास फ़ाइल नहीं है। मैं openssh
इसके बजाय किसी तरह से मानक इनपुट से फ़ीड करना चाहता हूं । मुझे यह कैसे करना है?
यदि यह संभव नहीं है, तो मुझे कोई openssh
निजी और सार्वजनिक कुंजी दोनों उत्पन्न करने में कोई आपत्ति नहीं होगी, लेकिन मैं उन्हें फाइल में नहीं लिख सकता। इसके बजाय मैं उन दोनों को लिखने के लिए लिखना चाहूंगा। इसे कैसे प्राप्त किया जा सकता है?
1
क्या आप फ़ाइलों के लिए अपने फैलाव की व्याख्या कर सकते हैं? वास्तव में आप यहाँ क्या करने की कोशिश कर रहे हैं? आप फ़ाइलों का उपयोग क्यों नहीं कर सकते?
—
टेराडॉन
मैं एक जावा सर्वर से एक स्वचालित कार्य के रूप में कर रहा हूं। मैं फाइलसिस्टम को फाइल लिख सकता हूं, उस पर ssh-keygen चला सकता हूं और फिर इसे हटा सकता हूं। हालाँकि, यह एक अनावश्यक ओवरहेड है। मैं सिर्फ स्टड से निजी कुंजी देना चाहूंगा और आउटपुट को स्टडआउट पर पुनर्निर्देशित करूंगा। ssh-keygen उपयोगिता मुझे ऐसा करने की अनुमति नहीं देती है, हालांकि मुझे यह बहुत बुनियादी लगता है
—
ShinySpiderdude
शायद इस StackOverflow सवाल मदद कर सकता है?
—
कालरात्रि