कैसे बताएं कि क्या सार्वजनिक SSH कुंजी में पासफ़्रेज़ है


13

यह शायद एक नॉब सवाल है, लेकिन मैं कैसे निर्धारित कर सकता हूं कि सार्वजनिक एसएसएच कुंजी जो कोई मुझे देता है उसका पासफ़्रेज़ है या नहीं?

हमारे पास एक ऐसी स्थिति है जहां मैं उपयोगकर्ताओं के लिए एसएसएच कुंजी नहीं बना रहा हूं, लेकिन मैं यह सुनिश्चित करना चाहता हूं कि मैं सर्वर पर रखी गई हर एसएसएच कुंजी को पासफ़्रेज़ पर रखूं, लेकिन मुझे लगता है कि पासफ़्रेज़ निजी कुंजी का केवल एक हिस्सा है।

धन्यवाद!

जवाबों:


27

यह कुछ ऐसा नहीं है जिसे आप कुंजी के सार्वजनिक आधे हिस्से से निर्धारित कर सकते हैं। यहां तक ​​कि अगर आप इसे निर्धारित कर सकते हैं, तो उपयोगकर्ता को बाद में इसे हटाने से रोकने के लिए क्या है?

जब आप कुंजी के निजी पक्ष से पासफ़्रेज़ हटाते हैं, तो सार्वजनिक पक्ष परिवर्तित नहीं होता है।


7

आप यह नहीं बता सकते कि निजी कुंजी में पास वाक्यांश है या नहीं।


3
अधिक सटीक रूप से, सार्वजनिक कुंजियों में वाक्यांश पास नहीं होते हैं। केवल निजी कुंजी करते हैं।
सवोगान

-2

मुझे लगता है कि पासफ़्रेज़ निजी कुंजी का तुल्यकालिक एन्क्रिप्शन है, इसलिए यह सार्वजनिक कुंजी को प्रभावित नहीं करेगा। तकनीकी रूप से यह या तो कुंजी को प्रभावित नहीं करता है, क्योंकि यह केवल निजी कुंजी के डेटा को एन्क्रिप्ट कर रहा है।

यदि आपके पास पासफ़्रेज़ की आवश्यकता के संबंध में कोई नीति है, तो आप ssh-Agent और Agent अग्रेषण के बारे में एक नीति स्थापित करना चाहते हैं क्योंकि इस स्टोर में ssh-agent प्रक्रिया को एक्सेस करने के लिए उपयोग किया जाता है / tmp में बिना सुरक्षा के बाहर unix अनुमतियाँ सुरक्षित रहती हैं। यह।


मुझे विश्वास नहीं है कि कुंजी / tmp में अनएन्क्रिप्टेड संग्रहीत है। मेरा मानना ​​है कि उपयोगकर्ता द्वारा चरण में दर्ज की गई मूल मशीन पर इसे मेमोरी में संग्रहीत किया जाता है।
जेम्स

क्षमा करें, आप सही हैं, एक अनएन्क्रिप्टेड कुंजी / tmp में संग्रहीत नहीं है। Ssh- एजेंट सॉकेट को / tmp में संग्रहीत किया जाता है और यूनिक्स परमिट वाले किसी व्यक्ति ने कहा कि सॉकेट आपके लिए ssh-agent की कुंजी का उपयोग कर सकता है। अभी भी एक बड़ी सुरक्षा चिंता का विषय है।
जेम्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.