Cuando tiene una LUKS
unidad encriptada en su computadora, Nautilus
o la Nemo
mostrará debajo Devices
como una unidad con un pequeño candado.
Cuando hace clic en él, debe ingresar una contraseña. Si lo desea remember this password forever
, se guarda en su llavero. El próximo arranque, al hacer clic en la unidad, la montará inmediatamente.
¿Cómo puedo "montar inmediatamente" una unidad para la cual la frase de contraseña se almacena en el llavero, desde la terminal? Quiero tener una secuencia de comandos de inicio automático que montará mi unidad LUKS cuando inicie sesión. No quiero almacenar mi frase de contraseña en la secuencia de comandos, quiero usar la frase de contraseña del llavero:
Si vas a Passwords And Keys
, hay un montón de claves sin nombre. En sus propiedades puede encontrar una descripción como gvfs-luks-uuid=xxxxxxxxxxxx
y también la contraseña para esa unidad LUKS. Esto es lo que usa Ubuntu.
Una opción que pensé es python-gnomekeyring
pero solo puede obtener el nombre de clave y la contraseña. Necesito lo que la GUI llama 'Detalles técnicos' para obtener la contraseña de un específico uuid
porque el nombre de la clave siempre está vacío.
apt-get install libsecret-tools
Creo que la única respuesta es a través
python
, pero hay dos errores que dificultan las cosas.Si está trabajando con scripts y llaveros, mencione que estos errores también lo afectan.
En cuanto a la
python
parte, aquí hay un ejemplo:Si conoce alguna otra forma, por ejemplo, mediante simples comandos bash, háganoslo saber.
fuente
Utilice Python Keyring Lib
Tiene una CLI conveniente para usar en scripts de shell.
Instalación
Configurar y obtener claves
fuente