Sayesinde piton-gnomekeyring , bu nispeten kolaydır:
python -c "import gnomekeyring;gnomekeyring.unlock_sync(None, 'my password');"
Veya uygun bir komut dosyası olarak:
#!/usr/bin/env python
import gnomekeyring
gnomekeyring.unlock_sync(None, 'my password');
Paketi yüklemenize gerek olmadığını düşünüyorum. Ama denemek acıtmaz.
Şifrenizi sabit diskinizde saklamanın çok büyük bir güvenlik riski olduğunu unutmayın. Bunun yerine bunu kullanmalısınız:
#!/usr/bin/env python
import gnomekeyring
import getpass
gnomekeyring.unlock_sync(None, getpass.getpass('Password: '));
Bu komut dosyasını örneğin olarak kaydedebilir unlock-keyring.py
ve ardından aşağıdakileri yapabilirsiniz:
sudo mv unlock-keyring.py /usr/bin/unlock-keyring
sudo chmod a+x /usr/bin/unlock-keyring
O andan itibaren, her zaman sadece unlock-keyring
bir parola girebilir ve istenebilir. Bunu şifrenizi içeren sürümle yapmayın .
None
Örneğin 'session'
, varsayılan olmayan bir kilidini açmak istiyorsanız, anahtarlığınızın adıyla değiştirebilirsiniz .
Bunu düzgün bir şekilde test etmekte zorlanıyorum, bu yüzden lütfen işe yaramazsa bana bildirin ve hemen bir göz atacağım. Ayrıca işe yarayıp yaramadığını bildirin :-)