ขอบคุณpython-gnomekeyringทำให้ค่อนข้างง่าย:
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'
หากคุณต้องการปลดล็อคที่ไม่ใช่ค่าเริ่มต้น
ฉันกำลังทดสอบเรื่องนี้อย่างหนักดังนั้นโปรดแจ้งให้เราทราบว่ามันใช้งานไม่ได้หรือไม่และฉันจะดูทันที แจ้งให้ฉันทราบด้วยหากทำงาน :-)