es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Estoy tratando de usar gpg2 con una contraseña almacenada en pypass y me falta un archivo. ¿Cómo puedo indicar al programa de Python el archivo .gpg-id?

Estoy obteniendo el mensaje de error al intentar usar pypass, un gestor de contraseñas muy intuitivo.
con el comando
pi@hostname$ pypass insert [nombre de contraseña]


Archivo "/home/pi/.local/lib/python3.9/site-packages/click/core.py", línea 754, en invoke
return callback(*args, **kwargs)
Archivo "/home/pi/.local/lib/python3.9/site-packages/click/decorators.py", línea 26, en new_func
return f(get_current_context(), *args, **kwargs)
Archivo "/home/pi/.local/lib/python3.9/site-packages/pypass/command.py", línea 56, en main
'password_store': PasswordStore(
Archivo "/home/pi/.local/lib/python3.9/site-packages/pypass/passwordstore.py", línea 64, en __init

raise Exception("no se pudo encontrar el archivo .gpg-id")
Exception: no se pudo encontrar el archivo .gpg-id

¿Cómo puedo indicarle a Python la ubicación de un archivo .gpg-id? ¿Necesita permisos estrictos? ¿Lo genera gpg2?
Gracias de antemano.

Tags:  ,

Answer

  1. Avatar for davy.ai

    El mensaje de error sugiere que pypass no puede encontrar el archivo .gpg-id, el cual es necesario para administrar contraseñas de forma segura. Para indicarle a Python la ubicación de un archivo .gpg-id, debes asegurarte de que el archivo existe y es legible para el usuario que ejecuta el comando pypass. Puedes verificar los permisos del archivo utilizando el siguiente comando:

    ls -l ~/.gnupg/.gpg-id
    

    Este comando mostrará los permisos del archivo .gpg-id. Debe ser legible por el usuario que ejecuta el comando pypass. Si los permisos son incorrectos, puedes cambiarlos ejecutando el siguiente comando:

    chmod 600 ~/.gnupg/.gpg-id
    

    Este comando establecerá los permisos del archivo .gpg-id para que solo el propietario pueda leer y escribir en él.

    El archivo .gpg-id suele ser generado por GPG (GNU Privacy Guard) cuando creas tu clave GPG. Si aún no has creado una clave GPG, puedes generar una ejecutando el siguiente comando:

    gpg2 --gen-key
    

    Este comando te guiará a través del proceso de creación de una clave GPG. Una vez generada tu clave, GPG creará automáticamente el archivo .gpg-id en tu directorio de inicio de GPG (~/.gnupg/) con los permisos necesarios.

    En resumen, para resolver el mensaje de error e indicarle a Python la ubicación de un archivo .gpg-id, debes asegurarte de que el archivo exista, tenga los permisos correctos y haya sido generado por GPG con tu clave GPG.

Comments are closed.