Encontrei este post sobre como obter senhas do porta-chaves do gnome na linha de comando ( como faço para obter senhas do porta-chaves no terminal para uso em scripts? ) E achei que a ferramenta secreta é o caminho a seguir. É ótimo poder armazenar senhas com a ferramenta secreta, mas não consigo descobrir como procurar senhas existentes que foram armazenadas usando cavalos-marinhos, que é o que realmente espero fazer. Eu não sei quais atributos e valores que eu precisaria usar para consultá-los, e a página de manual é bastante vaga sobre o que eles poderiam ser.
command-line
password
seahorse
Randoogle
fonte
fonte
Respostas:
Ok, depois de investigar um pouco mais, parece que o cavalo-marinho não atribui nenhum atributo às senhas armazenadas (tenho certeza de que a ferramenta secreta não consegue encontrar uma senha sem nenhum atributo para pesquisa). A razão pela qual acredito que esse é o caso é que, depois de criar um no cavalo-marinho, olho para as propriedades-> detalhes e não há detalhes (ou seja, atributos). Eu encontrei outros no cavalo-marinho, no entanto, que têm detalhes, e sou capaz de procurá-los em uma ferramenta secreta usando esses atributos.
A solução, ao que parece, é criar a senha usando a ferramenta secreta , atribuindo os atributos apropriados para uma pesquisa exclusiva posteriormente. Como os dois usam o gnome-keyring em segundo plano, a nova senha aparece no cavalo-marinho no momento em que você a cria na ferramenta secreta.
O chaveiro do Gnome parece mais do que feliz em criar mais de uma senha com exatamente o mesmo rótulo (mas não exatamente os mesmos atributos, ela será substituída se forem exatamente iguais), portanto, depois de recriá-la, você pode simplesmente excluir o velho inútil do cavalo marinho.
O motivo de eu inicialmente não querer armazenar uma senha usando a ferramenta secreta foi que não sabia como obter uma senha de login (disponível no login) por meio da ferramenta secreta. Parece que, desde que "Login" seja seu keystore padrão , a ferramenta secreta o armazenará lá.
fonte
Eu criei um utilitário, lssecret , que lista todos os itens usando libsecret, incluindo todos os itens do GNOME Keyring. Parece que o libsecret adiciona automaticamente um par de valores-chave para cada item, mas o Seahorse não os mostra na GUI. Aqui está um exemplo de saída do lssecret:
O chaveiro GNOME armazena cada chaveiro como uma coleção no serviço secreto. Você pode ver o chaveiro padrão, Login, na saída. Os itens representam:
secret-tool --label="secret-tool item" "my key" "my value"
e digitando "s3cret-t00l" no prompt.Como você pode ver, as senhas adicionadas a um chaveiro usando o Seahorse têm um par de valores-chave de "xdg: schema" e "org.gnome.keyring.Note". Você pode listá-los todos usando
secret-tool search --all xdg:schema org.gnome.keyring.Note
.fonte
Eu testei agora e posso recuperar minha senha com estes argumentos:
servidor de pesquisa de ferramenta secreta "ownCloud"
fonte