Acho que a única resposta é através de python
, mas existem dois erros que dificultam as coisas.
- É necessário fornecer manualmente os nomes das chaves (Cavalo-marinho: Descrições) porque os detalhes de identificação que outros aplicativos usam não estão disponíveis na versão do Python. Eu criei um relatório de bug aqui: link
- Essas descrições estão vazias no Seahorse no caso específico das chaves LUKS, mas alterar a descrição vazia realmente altera o nome da chave para que você possa procurá-la em python. Eu criei um relatório de bug aqui: link
Se você estiver trabalhando com scripts e chaveiros, mencione que esses bugs afetam você também.
- O bug 1144781 também me afeta
- O bug 1144703 também me afeta
Quanto à parte python
, aqui está um exemplo:
#!/usr/bin/env python
import gnomekeyring as gk
keyring = 'login'
keyItems = gk.list_item_ids_sync(keyring)
for keyItem in keyItems:
key = gk.item_get_info_sync(keyring, keyItem)
if key.get_display_name() == 'KeyName you are looking for':
# Your script here using key.get_secret()
print "Password:", key.get_secret()
Se você souber de alguma outra forma, por exemplo através de comandos bash simples, por favor nos avise.