かなり古いアカウントのパスワードがいくつかなくなっていたのですが、そのときドライブのバックアップを取っていたことを思い出しました。そこに、~/.local/share/password-store
パスワードが暗号化されたディレクトリがありました。pass
パスワード マネージャー。~/.gnupg
および~/.local/share/gnupg
ディレクトリも見つかりました。
私の質問は、バックアップ内のパスワードを復号化して回復することは可能かどうかです。 可能だと思われますが、使用しようとしましたgpg --import
が失敗しました。
答え1
使用しようとしました
gpg --import
が失敗しました。
...バックアップ内のパスワードを復号化して回復することは可能ですか?
--import
はい、しかしそれはここでは正しい選択ではないと思います。
を見てpass
プログラムの説明各パスワードを で暗号化された個別のファイルに保存することを提案しますgpg
。ファイルは~/.password-store
サブディレクトリにあります。
見つめている実際のプログラムシェルスクリプトですね
PREFIX="${PASSWORD_STORE_DIR:-$HOME/.password-store}"
[...]
cmd_show() {
[...]
local path="$1"
local passfile="$PREFIX/$path.gpg"
[...]
if [[ -f $passfile ]]; then
if [[ $clip -eq 0 && $qrcode -eq 0 ]]; then
pass="$($GPG -d "${GPG_OPTS[@]}" "$passfile" | $BASE64)" || exit $?
echo "$pass" | $BASE64 -d
gpg -d ~/.password-store/name_of_file
そこから、最初に初期化したときに GPG に設定した暗号化キーを実行して使用する必要があると思いますpass
(-init
オプションを使用して?)