मैं सूक्ति-कीरिंग से अपने ssh पासफ़्रेज़ को कैसे पुनः प्राप्त कर सकता हूँ?


8

मैं अपनी ssh निजी कुंजी के लिए पासफ़्रेज़ भूल गया, लेकिन यह अभी भी सूक्ति-कीरिंग में संग्रहीत है, इसलिए यह मुझे लगता है कि मुझे इसे पुनर्प्राप्त करने में सक्षम होना चाहिए। सीहोरसे मुझे अपने कीरिंग से वेब साइट पासवर्ड पुनर्प्राप्त करने देता है, लेकिन मुझे अपने ssh पासफ़्रेज़ को पुनर्प्राप्त करने का कोई तरीका नहीं दिखता है। क्या कोई मुझे बता सकता है कि इसे कैसे करें?

जवाबों:


10

कुछ खोज और थोड़े से बहस के बाद, दो छोटे अजगर कार्यक्रमों ने यह मोड़ दिया कि मुझे वही करना चाहिए जो मुझे चाहिए था। दोनों मेरे पासवर्ड की कुंजी पासफ़्रेज़ सहित सूक्ति-कुंजीकरण द्वारा संग्रहीत सभी पासवर्ड को डंप करने में सक्षम थे। (यह निश्चित रूप से सुरक्षित है, क्योंकि यह केवल एक बार काम करता है जब मैंने अपनी कीरिंग अनलॉक की है।) कोड के लिए ये ब्लॉग पोस्ट देखें।

http://blog.schmichael.com/2008/10/30/listing-all-passwords-stored-in-gnome-keyring/

http://ins3cure.blogspot.fr/2012/07/extracting-gnome-keyring-credentials.html

शुक्रिया, माइकल शूटर और लिविउ। मैं अब हर सिस्टम पर अपनी पुरानी ssh कुंजी को बदलने की परेशानी से गुजरने के बजाय अपने पासफ्रेज को अपडेट कर सकता हूं जहां यह स्थापित है।


2
मुझे लगता है कि यह बाद के संस्करणों के साथ बदल गया होगा। Gnome 3.10 के साथ, पहली स्क्रिप्ट केवल मेरी लॉगिन कुंजी (जो "पासवर्ड और कुंजी" सूची को एसएच से अलग करती है) को एनुमरेट करती है। मैं अभी भी SSH पासवर्ड को पुनर्प्राप्त करने के लिए एक रास्ता खोज रहा हूं।
IBBoard

1
वे स्क्रिप्ट अब नए
डिस्ट्रोस

1
जीवन रक्षक। उबंटू 16.04 पर स्क्रिप्ट मेरे लिए ठीक काम करती है। अजगर gnomekeyring स्थापित करने और python2 के रूप में चलाने के लिए मत भूलना।
निकोली

-3

यदि सूक्ति- कीरिंग ssh- एजेंट की तरह काम करता है, तो आप नहीं। एक बार भूल जाने के बाद पासफ़्रेज़ को पुनर्प्राप्त नहीं किया जा सकता है। इसका उपयोग निजी कुंजी को एन्क्रिप्ट करने के लिए किया जाता है और यदि आप इसे भूल जाते हैं ... तो ठीक है।

यदि यह वास्तव में आंतरिक रूप से संग्रहीत है, तो यह एक और मुद्दा है।


1
मुझे यह आभास होता है कि आपने मेरी पोस्ट को नहीं समझा। यदि यह इसमें संग्रहीत पासवर्ड को याद नहीं कर सकता है, तो एक कीरिंग मैनेजर बिल्कुल भी काम नहीं करेगा।
8:s12oɈ

जब आप ssh के साथ काम कर रहे हों, तो passPHRASE पासवर्ल्ड के समान नहीं है। PassPHRASES का उपयोग निजी एन्क्रिप्शन कुंजी को एन्क्रिप्ट करने के लिए किया जाता है। कुंजी-आधारित प्रमाणीकरण के बदले में पासवर्ड का उपयोग किया जाता है। आप किसकी तलाश कर रहे हैं? पासवर्ड या पासप्रश्न?
यूटाजार्हेड

यदि वे सभी में संग्रहित हैं, तो ऐसा कुछ इसे निकालेगा। ins3cure.blogspot.fr/2012/07/… जूरी बाहर है अगर ssh पासपहाराएस भी सब पर संग्रहीत हैं, बनाम स्मृति में कैश्ड। मुझे कुछ खास नहीं मिला। हालाँकि, यदि ssh- एजेंट की तरह सूक्ति-क्रिया काम करती है, तो पासफ़्रेज़ को मेमोरी में कैश किया जाता है और डिस्क अर्थ को संग्रहीत नहीं किया जाता है जिससे रिकवरी संभव नहीं होगी।
यूटाहजहेड

क्या आप हमें बता रहे हैं कि आपने अपना पासफ़्रेज़ अपने gnome-keyring में संग्रहीत किया है, इसी तरह gentoo-wiki.info/… ?
येदिक

2
Yedric, हाँ, मेरे ssh कुंजी पासफ़्रेज़ को मेरे gnome-keyring संग्रहीत किया जाता है। (मुझे लगा कि मैंने अपने पहले वाक्य में यह स्पष्ट कर दिया है।) लॉगिन करने पर, gnome-keyring अपने लॉगिन पासवर्ड को अनलॉक करने (डिक्रिप्ट) करने के लिए अपने स्वयं के भंडारण का उपयोग करता है, जिसमें यह भी शामिल है कि इसे पासफ़्रेज़ के लिए संकेत दिए बिना अपने ssh कुंजी को स्वचालित रूप से लोड करने की आवश्यकता क्या है। ऐसा करने के लिए, यह मेरे लॉगिन पासवर्ड के होते ही, मेरे ssh पासफ़्रेज़ या स्टोरेज से मेरी ssh कुंजी की अनएन्क्रिप्टेड कॉपी प्राप्त करने में सक्षम होना चाहिए। यह काम करता है, और मुझे मेरा लॉगिन पासवर्ड पता है, इसलिए मेरे लिए उसी डेटा को पुनः प्राप्त करने का एक तरीका होना चाहिए। यही मेरा लक्ष्य है।
17:s01oɈ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.