Je vous raconte un peu ma vie pour le contexte et un petit retour d'expérience ; la question est à la fin.
Suite à la discussion sur Gestionnaire de Mots de passe : Keepass2 ou KeepassXC
Je teste kpcli en vue de l'utiliser sur un serveur (sans X11)
jusqu'à présent tout semble fonctionner plutôt bien depuis mon poste local (Terminal XFCE) via SSH.
Sauf que dans mon idée (elle n'est peut-être pas la bonne ?)
c'est mon utilisateur "Admin" (sur le serveur) qui utilise ce gestionnaire de MdP
pour prendre la casquette de tel ou tel autre utilisateur responsable d'un service spécifique (p.ex un site web).
Admin doit donc copier le MdP du compte en question avec la commande interne de kpcli :
kpcli:/Groupe> xp <entrée en DB>
Au premier essai j'ai obtenu le message d'erreur suivant :
Code : Tout sélectionner
Error: Can't open display: (null)
Error closing `|xclip -i -selection primary`: at /usr/share/perl5/Clipboard/Xclip.pm line 29.
J'ai trouvé des infos sur : https://askubuntu.com/questions/305654/xclip-on-headless-server/305681#305681]xclip on headless server - Ask Ubuntu
qui explique que le problème se résout en autorisant dans SSH (client local) : ForwardX11
en créant/ajoutant à : ~/.ssh/config
une ligne :
Code : Tout sélectionner
ForwardX11 yes
J'ai vérifié côté serveur : /etc/ssh/sshd_config
contient bien une ligne (non-commentée) :
Code : Tout sélectionner
X11Forwarding yes
Effectivement, ceci fait, je n'ai plus les erreurs et ça donne :
Code : Tout sélectionner
$ kpcli --kdb test.kdb
Please provide the master password: *************************
KeePass CLI (kpcli) v3.1 is ready for operation.
Type 'help' for a description of available commands.
Type 'help <command>' for details on individual commands.
kpcli:/> ls
=== Groups ===
eMail/
Internet/
test-rep/
kpcli:/> ls test-rep/
=== Entries ===
0. TOTO toto.org
kpcli:/> cd test-rep/
kpcli:/test-rep> xp 0
Copied password for "TOTO" to the clipboard.
kpcli:/test-rep> quit
Donc à ce stade il semble que je suis tout bon,
puis,
su toto
et
[Ctrl+Maj+V] pour fournir le MdP
et là ça me recolle la précédente sélection (avant kpcli) présente dans le presse-papier, mais pas mon MdP :((
J'ai comme l'impression que c'est la même situation que j'avais déjà exposée dans : "Primary Selection" comment accéder au contenu du "buffer" ?
Y-a-t-il quelqu'un qui utilise kpcli et qui sait comment faire ?
Merci.