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'
、キーリングの名前に置き換えることができます。
これを適切にテストするのに苦労しているので、うまくいかない場合はお知らせください。すぐに確認します。それがうまくいくかどうかも教えてください:-)