パスを使用してデバイス間でパスワードを同期します。

パスを使用してデバイス間でパスワードを同期します。

私はCLIを使用する単純なLinux用のオープンソースパスワードマネージャを探しています。複数のスクリプト(電子メール同期など)でパスワードを使用できるように、コマンドラインからパスワードを取得する方法が必要です。

私が出会ったpasshttps://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データベースを同期することによって行われます。

おすすめ記事