Como editar um arquivo .gpg com o vi?

7

Então, criei um arquivo criptografado por gpg com senha:

gpg -c passwords.txt.gpg

como posso abri-lo com o vi, editá-lo e depois fechá-lo? (Para que nenhum arquivo passwords.txt seja criado, o passwords.txt decriptografado está apenas na memória! - melhor: depois de fechar o arquivo passwords.txt.gpg, a memória deve ser limpa, portanto não deve conter senhas não criptografadas ).

    
por gasko peter 28.08.2012 / 15:10

2 respostas

10

Resposta Original

O plug-in gnupg para o Vim faz isso:

This script implements transparent editing of gpg encrypted files. The filename must have a ".gpg", ".pgp" or ".asc" suffix. When opening such a file the content is decrypted, when opening a new file the script will ask for the recipients of the encrypted file. The file content will be encrypted to all recipients before it is written. The script turns off viminfo and swapfile to increase security.

EDIT # 1

A partir de 2016-07-02, o plug-in gnupg original não está mais sendo atualizado:

Due to the lack of time I'm not able to continue the development of this script. James McCoy took over development. New versions can be found at vimscript #3645.

Existe, no entanto, uma nova versão:

por 28.08.2012 / 18:41
1

Se você realmente quer dizer um arquivo gpg, então o plugin gnupg como mencionado é a sua melhor opção.

Se você quer dizer "como posso abrir, editar e salvar um arquivo criptografado com o vim", também é possível explorar a opção -x. Ele permitirá que você insira uma senha e, em seguida, salve o arquivo em um formato criptografado, e faz a coisa certa em termos de criptografar o arquivo .swp também.

Veja: link

Esteja avisado:

  1. a opção cm = blowfish é vital, caso contrário, você está salvando com muito criptografia fraca
  2. Eu não sei se o vim varre a memória antes de sair

Além disso, eu não sei se keepass (mencionado acima) como uma contraparte de linha de comando para o Linux, mas o PasswordSafe (disponível para Windows e Linux) faz: link Ele permite que você edite entradas no shell, mas se você quiser mais notas livres, edição em tela cheia, etc., você quer algo que seja viável.

    
por 26.12.2014 / 07:21