अजगर-सूक्ति के लिए धन्यवाद , यह अपेक्षाकृत आसान है:
python -c "import gnomekeyring;gnomekeyring.unlock_sync(None, 'my password');"
या एक उचित स्क्रिप्ट के रूप में:
#!/usr/bin/env python
import gnomekeyring
gnomekeyring.unlock_sync(None, 'my password');
मुझे लगता है कि आपको पैकेज स्थापित करने की आवश्यकता नहीं है। लेकिन यह कोशिश करने के लिए चोट नहीं कर सकता।
ध्यान रखें कि आपकी हार्ड डिस्क पर अपना पासवर्ड संग्रहीत करना एक बहुत बड़ा सुरक्षा जोखिम है। आपको इसके बजाय इसका उपयोग करना चाहिए:
#!/usr/bin/env python
import gnomekeyring
import getpass
gnomekeyring.unlock_sync(None, getpass.getpass('Password: '));
आप इस स्क्रिप्ट को सहेज सकते हैं, उदाहरण के लिए, जैसा कि unlock-keyring.py
और फिर निम्न करें:
sudo mv unlock-keyring.py /usr/bin/unlock-keyring
sudo chmod a+x /usr/bin/unlock-keyring
तब से, आप हमेशा टाइप कर सकते हैं unlock-keyring
और पासवर्ड के लिए कहा जा सकता है। उस संस्करण के साथ ऐसा न करें जिसमें आपका पासवर्ड हो ।
आप None
अपने कीरिंग के नाम से प्रतिस्थापित कर सकते हैं , उदाहरण के लिए 'session'
, यदि आप उस डिफ़ॉल्ट को अनलॉक करना चाहते हैं जो डिफ़ॉल्ट नहीं है।
मुझे इसे ठीक से परखने में मुश्किल समय हो रहा है, इसलिए कृपया मुझे बताएं कि क्या यह काम नहीं करता है और मैं इसे तुरंत देख लूंगा। मुझे यह भी बताएं कि क्या यह काम करता है :-)