Я потерял некоторые пароли для некоторых довольно старых аккаунтов, когда я вспомнил, что сделал резервную копию своего диска в то время. Там я нашел каталог ~/.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
опцию?)