मुझे कैसे पता चलेगा कि * .pem ssh-keygen का उपयोग करके पासवर्ड सुरक्षित है?


23

मुझे एक फाइल मिली है myfile-privkey.pem

यदि मैं निजी कुंजी फ़ाइल ssh-keygen का उपयोग करके पासवर्ड से सुरक्षित हूं, तो मैं कैसे जांचूं?

जवाबों:


25

ssh-keygen -y -f myfile-privkey.pem

यदि कुंजी पासवर्ड संरक्षित है, तो आपको "पासवर्ड:" संकेत दिखाई देगा।

इस कमांड में झंडे हैं:

-y Read private key file and print public key.
-f Filename of the key file.

अतिरिक्त मार्गदर्शन के रूप में, हमेशा किसी को कमांड की जांच करें, विशेष रूप से ऑनलाइन, आपको अपनी निजी कुंजी के साथ काम करते समय उपयोग करने के लिए कह रहा है।


1
काश और लोग वास्तव में झंडे की व्याख्या करते, जैसे कि यह यहाँ किया गया है :)
मार्टिन नील्सन

15

यह देखना बहुत आसान है कि क्या SSH कुंजी को एन्क्रिप्ट किया गया है। बस Proc-Type: 4,ENCRYPTEDशरीर में तलाश करते हैं। यहाँ विभिन्न रूपों में कुछ उदाहरण कुंजियाँ दी गई हैं।

पासवर्ड के साथ आरएसए

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,AF51A101888567A12C6E384AFBD2B963

AAp6xVAtPP/qmr8T1WjAac8jjfQmToW8Hd4ik95zA/fkH2SJgy7hwuyl1AuVyQuq

पासवर्ड के बिना आरएसए

-----BEGIN RSA PRIVATE KEY-----
MIIJJwIBAAKCAgEAwwXQEPzdutisd8Wl/TSNrp4HVnY7R87at30OiN46GcPPcV6q

पासवर्ड के साथ डीएसए

-----BEGIN DSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,2B9F1E1503F57CCC663397AB03CBF3F9

MVJ+F/AoJKW/XGtx0N2yrmLfJc276XIZzGYHRuCHmxUXlRkWpmi9gSUO8bNWgymf

बिना पासवर्ड के डी.एस.ए.

-----BEGIN DSA PRIVATE KEY-----
MIIBuwIBAAKBgQD1qn6U7ve6yqHTu1XuiOyF/9A+n3MJFXNrTt9jHg7Pn5zssqwO

पासवर्ड के साथ ECDSA

-----BEGIN EC PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,5A3BB12B9B9E17A9A569001A0498969D

LrGoz5tXNI4KMxx7zb1H6beJZ8kEwc2FLLglD0kNzilTLeNMooC1NoMNhRD9XCo6

पासवर्ड के बिना ECDSA

-----BEGIN EC PRIVATE KEY-----
MHcCAQEEILU3EwLQa2rSZdIMkbiE5VDrjlcoeJEF5IsYfGy0Hz4JoAoGCCqGSM49
AwEHoUQDQgAEHJCNvU9hVeByhp9CpSmvHphb82iSp52pL0ZJqVvqFY/swXPB1NMU

3
"एन्क्रिप्ट प्रकार: 4, के लिए जाँच" पारंपरिक एन्क्रिप्टेड कुंजी के लिए काम करता है, लेकिन यह नए OpenSSH निजी कुंजी प्रारूप में प्रदर्शित नहीं होता है (जो इसके साथ शुरू होता है -----BEGIN OPENSSH PRIVATE KEY-----) - यहां अधिक विवरण
Doktorr

5

यदि संरक्षित नहीं है, तो आप पासवर्ड सेटअप कर सकते हैं:

ssh-keygen -p -P "" -N "strong-password" -f unprotected.pem

4

यदि निम्न कमांड कुंजी की मांग करता है तो यह पासवर्ड से सुरक्षित है।

openssl rsa -in myfile-privkey.pem -noout
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.