Завдяки 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'
, якщо ви хочете розблокувати той, який не є за замовчуванням.
Мені важко перевірити це належним чином, тому, будь ласка, повідомте мене, якщо це не працює, і я одразу погляну на це. Також дайте мені знати, чи це працює :-)