Quando você possui uma LUKS
unidade criptografada no computador Nautilus
ou Nemo
a exibe Devices
como uma unidade com um pequeno cadeado.
Quando você clica nele, é necessário inserir uma senha. Se você optar por remember this password forever
, ele será salvo no seu chaveiro. Na próxima inicialização, clicar na unidade irá montá-la imediatamente.
Como montar 'imediatamente' uma unidade desse tipo na qual a senha está armazenada no chaveiro, a partir do terminal? Quero ter um script de inicialização automática que monte minha unidade LUKS ao efetuar o login. Não quero armazenar minha frase secreta no script, quero usar a frase secreta no chaveiro:
Se você for Passwords And Keys
, há um monte de chaves sem nome. Em suas propriedades, você pode encontrar uma descrição como gvfs-luks-uuid=xxxxxxxxxxxx
e também a senha para essa unidade LUKS. É isso que o Ubuntu usa.
Uma opção em que pensei é, python-gnomekeyring
mas ela só pode obter o nome da chave e a senha. Eu preciso do que a GUI chama de 'Detalhes técnicos' para obter a senha de um específico, uuid
porque o nome da chave está sempre vazio.
apt-get install libsecret-tools
Eu acho que a única resposta é completa
python
, mas existem dois erros que tornam as coisas difíceis.Se você estiver trabalhando com scripts e chaveiros, mencione que esses bugs também o afetam.
Quanto à
python
parte, aqui está um exemplo:Se você souber de outra maneira, por exemplo, através de comandos simples do bash, informe-nos.
fonte
Usar Python Keyring Lib
Possui uma CLI conveniente para uso em scripts de shell.
Instalação
Configurando e obtendo chaves
fonte