পাইথন-গনোমেকেরিংকে ধন্যবাদ , এটি তুলনামূলকভাবে সহজ:
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'
, আপনি যদি ডিফল্ট নয় এমন একটি আনলক করতে চান।
এটি সঠিকভাবে পরীক্ষা করার জন্য আমার খুব কষ্ট হচ্ছে, সুতরাং দয়া করে আমাকে জানান যে এটি কাজ করে না এবং আমি এখনই এটি দেখুন। এটি যদি কাজ করে তবে আমাকেও জানান :-)