Lorsque vous avez un LUKS
lecteur chiffré dans votre ordinateur, Nautilus
ou que vous Nemo
l'afficherez en Devices
tant que lecteur avec un petit verrou dessus.
Lorsque vous cliquez dessus, vous devez saisir un mot de passe. Si vous le souhaitez remember this password forever
, il est enregistré dans votre trousseau de clés. Au prochain démarrage, cliquer sur le lecteur le montera immédiatement.
Comment «monter immédiatement» un tel lecteur pour lequel la phrase secrète est stockée dans le trousseau de clés, à partir du terminal? Je veux avoir un script de démarrage automatique qui montera mon lecteur LUKS lorsque je me connecte. Je ne veux pas stocker ma phrase secrète dans le script, je veux utiliser la phrase secrète du trousseau de clés:
Si vous allez à Passwords And Keys
, il y a un tas de clés sans nom. Dans leurs propriétés, vous pouvez trouver une description comme gvfs-luks-uuid=xxxxxxxxxxxx
et aussi le mot de passe pour ce lecteur LUKS. C'est ce qu'Ubuntu utilise.
Une option à laquelle j'ai pensé est, python-gnomekeyring
mais elle ne peut obtenir que le nom de clé et le mot de passe. J'ai besoin de ce que l'interface graphique appelle «Détails techniques» pour obtenir le mot de passe pour un uuid
fichier spécifique car le nom de clé est toujours vide.
apt-get install libsecret-tools
Je pense que la seule réponse est à travers
python
, mais il y a deux bugs qui rendent les choses difficiles.Si vous travaillez avec des scripts et des trousseaux de clés, veuillez mentionner que ces bogues vous affectent également.
Quant à la
python
partie, voici un exemple:Si vous connaissez un autre moyen, par exemple via des commandes bash simples, veuillez nous le faire savoir.
la source
Utilisez Python Keyring Lib
Il dispose d'une interface de ligne de commande pratique à utiliser dans les scripts shell.
Installation
Définition et obtention des clés
la source