¿Cómo cifro/descifro archivos dentro de gedit?

¿Cómo cifro/descifro archivos dentro de gedit?

En la versión anterior de Ubuntu (por ejemplo: maverick, natty), solía hacer:

sudo apt-get install gedit-plugins seahorse

tener la capacidad de cifrar/descifrar archivos dentro de Gedit después de habilitar el complemento en las preferencias.

Pero desde entonces, Onírico, no he encontrado una manera de lograrlo.

Y ahora que estoy ejecutando Precise (¡la versión LTS!), estoy un poco decepcionado por no poder hacer esas cosas.

Respuesta1

Tuve que pelear un poco con el ejemplo de ryran hasta que conseguí lo que necesitaba: cifrar usando mi clave GPG a varias personas. Este es el código para cifrar:

#!/bin/sh
gpg -a -e -r [email protected] -r [email protected] --no-tty -

Y para descifrar:

#!/bin/sh
gpg -d --no-tty - 2> /dev/null

Y establezca la entrada en "documento actual" y la salida en "reemplazar documento actual" en ambos casos.

Respuesta2

IntentarGeany, con el complemento PGP. Geany es un editor ligero basado en gtk+, con excelente soporte.

sudo apt-get install geany geany-plugin-pg

Respuesta3

Alguna promoción automática/solicitud de comentarios: http://pietrobattiston.it/gedit-crypto

(tenga en cuenta que desarrollé esto también porque no pude usar el método "Herramientas externas" anterior sin incluir claramente la contraseña de mi clave, lo cual no quería).

Respuesta4

Enlace de tubería(en los comentarios) da el resumen.
Necesita agregar entradas en "Administrar herramientas externas" para hacer esto... por ahora. Incluso puedes agregar atajos de teclado. Lo que el enlace no menciona (por lo que vi) es que necesitas instalargnupg-agentpara poder ingresar frases de contraseña.

He aquí un ejemplo. Crea una nueva acción y llámala.cifrado simétrico:

gpg --use-agent --symmetric 2>/dev/null

Modifique las otras opciones a su gusto (puede hacer que todo el texto en toda la ventana se seleccione y reemplace automáticamente, puede hacer que la salida aparezca en un panel inferior, etc.

Nota: Si instalagnupg2en lugar de gnupg-agent, y luego inicie sus líneas de comando con gpg2en lugar de gpg, puede aprovechar el mejor agente [integrado] de gpg2.

información relacionada