Если у вас есть LUKS
зашифрованный диск на вашем компьютере, Nautilus
или вы Nemo
увидите его Devices
как диск с небольшой блокировкой на нем.
Когда вы нажимаете на нее, вам нужно ввести пароль. Если вы решите remember this password forever
, он будет сохранен в вашем связке ключей. При следующей загрузке нажатие на диск сразу же смонтирует его.
Как «немедленно смонтировать» такой терминал, для которого пароль хранится в связке ключей, из терминала? Я хочу иметь сценарий автозапуска, который будет монтировать мой диск LUKS при входе в систему. Я не хочу сохранять свою фразу-пароль в сценарии, я хочу использовать фразу-пароль из набора ключей:
Если вы идете Passwords And Keys
, есть куча безымянных ключей. В их свойствах вы можете найти описание, gvfs-luks-uuid=xxxxxxxxxxxx
а также пароль для этого диска LUKS. Это то, что использует Ubuntu.
Один из вариантов, о котором я подумал, - python-gnomekeyring
но он может получить только имя и пароль. Мне нужно то, что GUI называет «техническими uuid
деталями », чтобы получить пароль для конкретного, потому что имя ключа всегда пусто.
apt-get install libsecret-tools
Я думаю, что единственный ответ до конца
python
, но есть две ошибки, которые усложняют ситуацию.Если вы работаете со скриптами и связками ключей, пожалуйста, отметьте, что эти ошибки влияют и на вас.
Что касается
python
части, вот пример:Если вы знаете какой-либо другой способ, например, с помощью простых команд bash, пожалуйста, сообщите нам об этом.
источник
Используйте Python Keyring Lib
Имеет удобный CLI для использования в скриптах оболочки.
Установка
Установка и получение ключей
источник