web-dev-qa-db-fra.com

Est-il possible d'utiliser un outil secret pour rechercher des mots de passe d'hippocampes existants?

J'ai trouvé ce post sur l'obtention des mots de passe du trousseau gnome à partir de la ligne de commande ( Comment puis-je obtenir des mots de passe du trousseau du terminal pour une utilisation dans des scripts? ), et j'ai trouvé que secret-tool est le moyen de aller. C'est génial de pouvoir stocker des mots de passe avec secret-tool, mais je n'arrive pas à comprendre comment rechercher les mots de passe existants qui ont été stockés à l'aide de seahorse, ce que j'espère vraiment faire. Je ne sais pas quel attribut et quelle valeur je devrais utiliser pour les interroger, et la page de manuel est assez vague sur ce que cela pourrait être.

11
Randoogle

Après avoir étudié un peu plus loin, cela ressemble à l'hippocampe n'attribue aucun attribut aux mots de passe stockés (je suis à peu près sûr que secret-tool ne peut pas trouver un mot de passe sans attribut à rechercher). La raison pour laquelle je crois que c'est le cas, c'est qu'après avoir créé un dans Seahorse, je regarde les propriétés-> détails et qu'il n'y a pas de détails (c.-à-d. Attributs). J'ai trouvé d'autres personnes dans l'hippocampe, qui ont des détails, et je peux les rechercher dans un outil secret en utilisant ces attributs.

La solution, semble-t-il, consiste à créer le mot de passe à l'aide de secret-tool, en attribuant ultérieurement les attributs appropriés pour une recherche unique. Comme ils utilisent tous les deux gnome-keyring en arrière-plan, le nouveau mot de passe apparaît dans seahorse au moment où vous le créez dans secret-tool.

Gnome-keyring semble plus qu'heureux de créer plus d'un mot de passe avec exactement la même étiquette (mais pas exactement les mêmes attributs, il le remplacera s'il est identique), donc une fois que vous l'avez recréé, vous pouvez simplement supprimer le vieux inutile de l'hippocampe.

$ secret-tool store --label=DomainPassword user sjohnson domain some.domain
Password: thisismypa$$w0rd
$ secret-tool lookup user sjohnson domain some.domain
thisismypa$$w0rd

La raison pour laquelle je ne souhaitais initialement pas stocker un mot de passe à l'aide de secret-tool était que je ne savais pas comment l'obtenir comme mot de passe de connexion (disponible lors de la connexion) via secret-tool. Cela ressemble à, tant que "Login" est votre magasin de clés par défaut, secret-tool le stockera là.

9
Randoogle