Dans la version précédente d'Ubuntu (par exemple: maverick, natty), j'avais l'habitude de faire un:
Sudo apt-get install gedit-plugins seahorse
avoir la possibilité de chiffrer/déchiffrer un fichier dans Gedit après avoir activé le plug-in dans les préférences.
Mais depuis, Oneiric, je n'ai pas trouvé le moyen d'y parvenir.
Et maintenant que je lance Precise (la version LTS!), Je suis un peu déçu de ne pas pouvoir faire de telles choses.
Je devais me battre un peu avec l'exemple de Ryran jusqu'à ce que j'obtienne ce dont j'avais besoin: chiffrer l'aide de ma clé GPG à plusieurs personnes. C'est le code à chiffrer:
#!/bin/sh
gpg -a -e -r [email protected] -r [email protected] --no-tty -
Et à déchiffrer:
#!/bin/sh
gpg -d --no-tty - 2> /dev/null
Et définissez l'entrée sur "document actuel" et la sortie sur "remplacer le document actuel" dans les deux cas.
Quelques autopromotion/demande de feedback: http://pietrobattiston.it/gedit-crypto
(Remarquez que j'ai aussi développé cela parce que je ne pouvais pas utiliser la méthode "Outils externes" ci-dessus sans inclure clairement le mot de passe de ma clé - ce que je ne voulais pas).
Un autre qui utilise l'agent et prend en charge la saisie de courrier électronique pour le cryptage asymétrique:
#!/bin/bash
mail=$(zenity --entry --text="Enter E-Mail")
gpg -a -e --no-tty -r "$mail" --use-agent -
Et décryptage:
#!/bin/bash
gpg --no-tty --use-agent -
Essayez Geany , avec le plugin PGP. Geany est un éditeur léger basé sur gtk +, avec un excellent support.
Sudo apt-get install geany geany-plugin-pg
lien de la pipe (dans les commentaires) donne le résultat final.
Pour ce faire, vous devez ajouter des entrées sous "Gérer les outils externes". Vous pouvez même ajouter des raccourcis clavier. Ce que le lien ne mentionne pas (d'après ce que j'ai vu), c'est qu'il vous faut installer gnupg-agent
pour pouvoir saisir des phrases secrètes.
Voici un exemple. Créez une nouvelle action et appelez-la chiffrer de manière symétrique :
_gpg --use-agent --symmetric 2>/dev/null
_
Ajustez les autres options à votre convenance (vous pouvez faire en sorte que tout le texte de la fenêtre entière soit automatiquement sélectionné et remplacé, vous pouvez faire apparaître la sortie dans un volet inférieur, etc.
Remarque: si vous installez gnupg2
à la place de gnupg-agent, puis démarrez vos lignes de commande avec _gpg2
_ au lieu de gpg
, vous pouvez tirer parti de l'agent [intégré] de refroidisseur de gpg2.
En développant simplement la solution @Ignacio (ce qui fonctionne), je trouvais gênant que si vous chiffriez deux fois (ou déchiffriez), tout se brise ... alors je lance ceci avec un soin particulier pour l'état du chiffrement sur le document:
#!/bin/bash
stdin=$(cat)
if [ ! "${stdin:0:27}" == "-----BEGIN PGP MESSAGE-----" ]; then
echo "$stdin" | gpg -a -e -r [email protected] --no-tty -
else
echo "$stdin"
fi
#!/bin/bash
stdin=$(cat)
if [ "${stdin:0:27}" == "-----BEGIN PGP MESSAGE-----" ]; then
echo "$stdin" | gpg -d --no-tty - 2> /dev/null
else
echo "$stdin"
fi
En supposant que les paramètres:
Ensuite, vous placez un raccourci comme Ctrl + Maj + D (déchiffrer) et Ctrl + Maj + E (chiffrer), et vous êtes prêt à partir.