Gnome-keyring : unlock
Gnome-keyring : unlock jppIl m'est arrivé de devoir me connecter à distance (par ssh -X) et d'avoir besoin d'un accès à "mysql-workbench" pour vérifier commodément des bricoles dans une base de données.
Le workbench se lance fort bien mais refuse de se connecter sur les bases en expliquant (à l'aide de vilaines boîtes de dialogue à croix rouge) qu'il ne pouvait pas accéder au "keyring" car il n'était pas débloqué.
Ce déblocage est normalement fait à l'ouverture de la session X, mais, ici, pas de session X car la connexion pas ssh (même avec -X) ne s'occupe pas de ce genre de détail.
Premier essai :
Le lancement de seahorse ne permet pas de débloquer ce fichu keyring.
Deuxième essai :
Il existe des bindings Python pour gnomekeyring, il faut donc charger le module pyrhon (2.7) qui va bien.
pip install keyring
Ensuite un mini module python permet de débloquer ce fichu "keyring" :
#!/usr/bin/python2
import gnomekeyring
gnomekeyring.unlock_sync(None, 'mon_beau_mot_de_passe');
L'invocation magique de ce module permet ensuite de débloquer le machin et de pouvoir utiliser les mots de passe stockés dans ce keyring, et accéder au vrai problème, celui de la base de données.
That's all folks.