मैं RSA SSH सार्वजनिक कुंजी फ़ाइल (id_rsa.pub) को कैसे मान्य करूँ?


63

क्या कोई कमांड है जो मैं सार्वजनिक कुंजी (id_rsa.pub) को सत्यापित करने के लिए उपयोग कर सकता हूं, केवल प्रारूप

कभी-कभी मैंने एक नया लाइनब्रेक जोड़ा है, कभी-कभी फ़ाइल ssh-rsaउपसर्ग से चूक गई , तो क्या इसके साथ सत्यापन करने का आदेश है?

जवाबों:


92

आप इसके लिए उपयोग कर सकते हैं ssh-keygen। इसके नाम के बावजूद यह चाबियाँ बनाने की तुलना में कई और चीजें कर सकता है:

dennis@lightning:~$ ssh-keygen -l -f .ssh/id_rsa.pub 
2048 68:df:b2:22:d8:43:5d:36:75:c1:d8:59:c0:8c:22:e8  Dennis Kaarsemaker (RSA)
dennis@lightning:~$ ssh-keygen -l -f foo.txt
foo.txt is not a public key file.

तो मुझे सार्वजनिक कुंजी को मान्य करने के लिए पहले से फिंगरप्रिंट होना चाहिए?
क़ाज़ी इरफ़ान

1
@QuazIrfan नहीं, आपको पहले से फिंगरप्रिंट की आवश्यकता नहीं है। का रिटर्नकोड ssh-keygenआपको बताएगा कि यह वैध है या नहीं।
vidstige

1
पासवर्ड के साथ कुंजियों के लिए काम नहीं करता है :-(
vidstige

2
ध्यान दें कि यह एक फ़ाइल पर काम करता है जिसमें कई कुंजियाँ होती हैं, जैसे कि ~/.ssh/authorized_keys
slhck

@QuaziIrfan फ़िंगरप्रिंट "ssh-keygen -l" आउटपुट है, जो दिए गए पब /
प्राइमर की
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.