Comment editer un file .gpg avec vi?

J'ai donc créé un file chiffré gpg avec mot de passe:

gpg -c passwords.txt.gpg 

comment puis-je l'ouvrir avec vi, le modifier, puis le fermer? (Afin qu'aucun file passwords.txt ne soit créé, le mot de passe déchiffré.txt est seulement dans la memory! – mieux: après avoir fermé le file passwords.txt.gpg, la memory doit être nettoyée, il ne doit donc pas contenir de passwords non chiffrés ).

Réponse originale

Le plugin gnupg pour Vim fait ceci:

Ce script implémente l'édition transparente des files cryptés par gpg. Le nom de file doit avoir un suffixe ".gpg", ".pgp" ou ".asc". Lors de l'ouverture d'un tel file, le contenu est décrypté, lors de l'ouverture d'un nouveau file, le script requestra les destinataires du file crypté. Le contenu du file sera crypté à tous les destinataires avant d'être écrit. Le script désactive viminfo et swapfile pour augmenter la security.

EDIT # 1

En date du 2016-07-02, le plugin original gnupg n'est plus maintenu:

En raison du manque de time, je ne suis pas capable de continuer le développement de ce script. James McCoy a repris le développement. Les nouvelles versions peuvent être trouvées à vimscript # 3645 .

Il y a cependant une nouvelle version:

  • gnupg.vim – Plugin pour l'édition transparente des files cryptés gpg. : vim en ligne

Si vous voulez vraiment dire un file gpg, alors le plugin gnupg comme mentionné est votre meilleure option.

Si vous voulez dire «comment puis-je ouvrir, modifier et save un file crypté avec vim», vous pouvez également explorer l'option -x. Il vous permettra d'entrer un mot de passe, puis d'save le file sous une forme cryptée, et de faire le bon choix en termes de encryption du file .swp.

Voir: http://vimdoc.sourceforge.net/htmldoc/editing.html#encryption

Soyez avisé:

  1. l'option cm = blowfish est vitale, sinon vous économisez avec crypto très faible
  2. Je ne sais pas si vim frotte la memory avant de quitter

En outre, je ne sais pas si keepass (mentionné ci-dessus) comme une contrepartie de command line pour Linux, mais PasswordSafe (disponible pour Windows et Linux): http://nsd.dyndns.org/pwsafe/ Il vous permet de modifier inputs dans le shell, mais si vous voulez plus de freeform notes, l'édition en plein écran, etc., vous voudriez quelque chose de vi-friendly.