Me faltaban algunas contraseñas para algunas cuentas bastante antiguas, cuando recordé que había hecho una copia de seguridad de mi disco en ese momento. Allí encontré un ~/.local/share/password-store
directorio en el que mis contraseñas estaban cifradas por elpass
administrador de contraseñas. También encontré los directorios ~/.gnupg
y ~/.local/share/gnupg
.
Mi pregunta es: ¿es posible descifrar y recuperar las contraseñas en la copia de seguridad? Parece que debe hacerlo, pero mis intentos de usarlo gpg --import
no han tenido éxito.
Respuesta1
Mis intentos de uso
gpg --import
no han tenido éxito.
... ¿es posible descifrar y recuperar las contraseñas en la copia de seguridad?
Sí, pero no creo que --import
sea la elección correcta aquí.
Mirando a ladescripción del pass
programaEsto sugiere que almacene cada contraseña en un archivo separado cifrado con gpg
. Los archivos están en el ~/.password-store
subdirectorio.
Mirando ael programa real, un script de shell, ya veo
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
Por lo cual creo que debe ejecutar gpg -d ~/.password-store/name_of_file
y usar cualquier clave de cifrado que haya configurado en GPG cuando inicializó por primera vez pass
(¿usando la -init
opción?)