私はCLIを使用する単純なLinux用のオープンソースパスワードマネージャを探しています。複数のスクリプト(電子メール同期など)でパスワードを使用できるように、コマンドラインからパスワードを取得する方法が必要です。
私が出会ったpass
(https://www.passwordstore.org/)。それは非常に有望に見え、正確に私が探しているプログラムのように見えますが、1つの未知のものがあります。
pass git init
とを使用すると、pass git push
パスワードを外部のGitリポジトリに同期できます。
しかし、gpgキーが同期していないため、他のコンピュータでパスワードを使用するだけでは不十分です。安全な方法でGPGキー/パスワードを同期する方法は?
この問題を発見しました。gnupgを同期して転送しかし、それは実際に私の質問に答えません。 「gpgキーをオンラインにしてはいけません」と表示されます。
ベストアンサー1
ついに私はこのことをしようとする努力をあきらめてKeePassXC。
次に、コマンドラインを使用してKeePassからパスワードを取得するには、次のようにします。
gpg2 --use-agent --output - -q passphrase.gpg | keepassxc-cli show -q -a Password passwords.kdbx the_secret_password_i_am_looking_for
ファイルpassphrase.gpg
にはKeePassパスワードが含まれ、対称キーを使用して暗号化されます。つまり、ロックを解除するにはパスワードのみが必要です。
私のgpg-agent.conf
ファイルに以下を配置しました。
max-cache-ttl 60480000
default-cache-ttl 60480000
display :0
これはセッションが終了するまでパスワードを効果的に覚えています。誰かに役立つことを願っています。
編集:同期部分は、Dropboxを使用してKeePassデータベースを同期することによって行われます。