Re: パスワードマネージャ
はじめに
※これはだたの備忘.ソースコードのビルドやデバッグはしない.
パスワードマネージャYlvaを試してみたがしっくりしなかった.
改めてパスワードマネージャについて考えてみる.
利用可能なパッケージ
Arch の Wiki には多数のパスワードマネージャが記載されている.
がしかし,私の環境では5つしか該当しない.しかも全てがEPEL.
$ cat /etc/centos-release CentOS Linux release 7.7.1908 (Core) $ yum search "password manager" <<中略>> ==================== N/S matched: password manager ==================== fpm2.x86_64 : Password manager with GTK2 GUI keepass.x86_64 : Password manager keepassx.x86_64 : Cross-platform password manager keepassx2.x86_64 : Cross-platform password manager relevation.noarch : Command-line search for Revelation Password Manager files Name and summary matches only, use "search all" for everything. $ yum list fpm2.x86_64 keepass.x86_64 keepassx.x86_64 keepassx2.x86_64 relevation.noarch <<中略>> 利用可能なパッケージ fpm2.x86_64 0.79-12.el7 epel keepass.x86_64 2.42.1-3.el7 epel keepassx.x86_64 0.4.4-1.el7 epel keepassx2.x86_64 2.0.3-2.el7 epel relevation.noarch 1.2.1-1.el7 epel
私の要件は前回同様以下の通り.
Pass
Arch の Wiki にある pass が一番良さそうに見える. standard と言う割に CentOS のリポジトリにない...
Tarball や Git でコードを拾ってこれるみたいなので,これを使ってみたかったのだけれど...
README - password-store - Simple password manager using gpg and ordinary unix directories.
Depends on:
- bash
http://www.gnu.org/software/bash/
- GnuPG2
http://www.gnupg.org/
- git
http://www.git-scm.com/
- xclip (for X11 environments)
http://sourceforge.net/projects/xclip/
- wl-clipboard (for wlroots Wayland-based environments)
https://github.com/bugaevc/wl-clipboard
- tree >= 1.7.0
http://mama.indstate.edu/users/ice/tree/
- GNU getopt
http://www.kernel.org/pub/linux/utils/util-linux/
http://software.frodo.looijaard.name/getopt/
- qrencode
https://fukuchi.org/works/qrencode/
$ yum list bash GnuPG2 git git2u xclip tree gnu-getopt qrencode <<中略>> インストール済みパッケージ bash.x86_64 4.2.46-33.el7 @base gnupg2.x86_64 2.0.22-5.el7_5 @anaconda tree.x86_64 1.6.0-10.el7 @base 利用可能なパッケージ git.x86_64 1.8.3.1-20.el7 base git2u.x86_64 2.16.5-1.ius.el7 ius gnu-getopt.noarch 1.0.14-5.el7 base qrencode.x86_64 3.4.1-3.el7 base xclip.x86_64 0.12-5.el7 epel
実は git は2系でないと各所対応していないみたい.2系の git は ius ならインストール出来る. けれど tree はバージョンが足りない.
CentOS7 では手間が掛かりそう.
環境を荒らすのは解せない.
KeePassX
メインターゲットが Windows なだけあって GUI ベース. コマンドラインで利用するには kpcli という別のパッケージをインストールする必要がある.
KeePass から派生した KeePassX にはバージョンが1系と2系がある. 差異は以下を参照のこと.
うーん. コマンドラインベースでないのは少し残念だが KeePassX2 を使ってみることにした.
$ sudo yum install keepassx2.x86_64 $ keepassx2 -v keepassx 2.0.3 $ keepassx2 --help Usage: keepassx2 [options] filename KeePassX - cross-platform password manager Options: -h, --help Displays this help. -v, --version Displays version information. --config <config> path to a custom config file --keyfile <keyfile> key file of the database Arguments: filename filename of the password database to open (*.kdbx)
詳細は割愛するので公式等を参照のとこ.