Berkat python-gnomekeyring , ini relatif mudah:
python -c "import gnomekeyring;gnomekeyring.unlock_sync(None, 'my password');"
Atau sebagai skrip yang tepat:
#!/usr/bin/env python
import gnomekeyring
gnomekeyring.unlock_sync(None, 'my password');
Saya pikir Anda tidak perlu menginstal paket. Tetapi tidak ada salahnya untuk mencoba.
Ingatlah bahwa menyimpan kata sandi Anda di hard disk adalah risiko keamanan yang sangat besar. Anda harus menggunakan ini sebagai gantinya:
#!/usr/bin/env python
import gnomekeyring
import getpass
gnomekeyring.unlock_sync(None, getpass.getpass('Password: '));
Anda dapat menyimpan skrip ini, misalnya, saat unlock-keyring.py
dan kemudian lakukan hal berikut:
sudo mv unlock-keyring.py /usr/bin/unlock-keyring
sudo chmod a+x /usr/bin/unlock-keyring
Sejak saat itu, Anda selalu bisa mengetik unlock-keyring
dan diminta kata sandi. Jangan lakukan ini dengan versi yang berisi kata sandi Anda .
Anda dapat mengganti None
dengan nama kunci Anda, misalnya 'session'
, jika Anda ingin membuka kunci yang bukan default.
Saya kesulitan menguji ini dengan benar, jadi tolong beri tahu saya jika itu tidak berhasil dan saya akan segera melihatnya. Juga beri tahu saya jika itu berhasil :-)