Wie bearbeite ich eine .gpg-Datei mit vi?

7

Also habe ich eine GPG-verschlüsselte Datei mit Passwort erstellt:

gpg -c passwords.txt.gpg

Wie kann ich es mit vi öffnen, bearbeiten und dann schließen? (Damit keine passwords.txt-Datei erstellt wird, befindet sich die entschlüsselte passwords.txt nur im Speicher! - Besser: Nach dem Schließen der Datei passwords.txt.gpg sollte der Speicher bereinigt werden, damit er keine unverschlüsselten Kennwörter enthält ).

gasko peter
quelle
Möglicherweise suchen Sie nach einem Passwort-Manager wie z keepass. Es verfügt über Befehlszeilenfunktionen und eine grafische Benutzeroberfläche.
Jordanm

Antworten:

10

Ursprüngliche Antwort

Das gnupg Plugin für Vim macht das:

Dieses Skript implementiert die transparente Bearbeitung von GPG-verschlüsselten Dateien. Der Dateiname muss das Suffix ".gpg", ".pgp" oder ".asc" haben. Beim Öffnen einer solchen Datei wird der Inhalt entschlüsselt. Beim Öffnen einer neuen Datei fragt das Skript nach den Empfängern der verschlüsselten Datei. Der Dateiinhalt wird vor dem Schreiben für alle Empfänger verschlüsselt. Das Skript deaktiviert viminfo und swapfile, um die Sicherheit zu erhöhen.

EDIT # 1

Ab dem 02.07.2016 wird das ursprüngliche Gnupg-Plugin nicht mehr gepflegt:

Aufgrund des Zeitmangels kann ich die Entwicklung dieses Skripts nicht fortsetzen. James McCoy übernahm die Entwicklung. Neue Versionen finden Sie unter vimscript # 3645 .

Es gibt jedoch eine neue Version:

ire_and_curses
quelle
1

Wenn Sie wirklich eine GPG-Datei meinen, dann ist das Gnupg-Plugin wie erwähnt die beste Option.

Wenn Sie "Wie kann ich eine verschlüsselte Datei mit vim öffnen, bearbeiten und speichern" meinen, können Sie auch die Option -x untersuchen. Sie können ein Kennwort eingeben und die Datei dann in verschlüsselter Form speichern. Außerdem können Sie die SWP-Datei verschlüsseln.

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

Beraten werden:

  1. Die Option cm = Blowfish ist von entscheidender Bedeutung, da Sie sonst mit sehr schwacher Krypto sparen
  2. Ich weiß nicht, ob vim den Speicher vor dem Beenden bereinigt

Ich weiß auch nicht, ob keepass (oben erwähnt) ein Kommandozeilen-Gegenstück für Linux ist, aber PasswordSafe (verfügbar für Windows und Linux) tut dies: http://nsd.dyndns.org/pwsafe/ Es ermöglicht Ihnen das Bearbeiten Einträge in der Shell. Wenn Sie jedoch mehr Freiformnotizen, Vollbildbearbeitung usw. wünschen, möchten Sie etwas vi-freundliches.

raindog308
quelle