Gdy masz LUKS
zaszyfrowany dysk w komputerze Nautilus
lub Nemo
pokażesz go Devices
jako dysk z małą blokadą.
Po kliknięciu musisz wprowadzić hasło. Jeśli zdecydujesz remember this password forever
, zostanie zapisany w twoim breloku. Kolejny rozruch, kliknięcie dysku spowoduje natychmiastowe zamontowanie go.
Jak „natychmiast zamontować” taki dysk, dla którego hasło jest przechowywane w breloczku, z terminala? Chcę mieć skrypt autostartu, który zamontuje dysk LUKS po zalogowaniu. Nie chcę przechowywać hasła w skrypcie, chcę użyć hasła z klucza:
Jeśli pójdziesz do Passwords And Keys
, jest kilka bezimiennych kluczy. W ich właściwościach można znaleźć opis, gvfs-luks-uuid=xxxxxxxxxxxx
a także hasło do tego dysku LUKS. Tego używa Ubuntu.
Jedną z opcji, o której myślałem, jest python-gnomekeyring
to, że można uzyskać tylko klucz i hasło. Potrzebuję tego, co GUI nazywa „Szczegóły techniczne”, aby uzyskać hasło do konkretnego, uuid
ponieważ nazwa klucza jest zawsze pusta.
apt-get install libsecret-tools
Wydaje mi się, że jedyną odpowiedzią jest odpowiedź
python
, ale są dwa błędy, które utrudniają pracę.Jeśli pracujesz ze skryptami i brelokami, pamiętaj, że te błędy również na ciebie wpływają.
Jeśli chodzi o
python
część, oto przykład:Jeśli znasz inny sposób, np. Za pomocą prostych poleceń bash, daj nam znać.
źródło
Użyj biblioteki kluczy Python Lib
Posiada wygodny interfejs CLI do użytku w skryptach powłoki.
Instalacja
Ustawianie i pobieranie kluczy
źródło