Wie kann ich Klartext-Passwörter ausblenden, während Sie eine Klartext-Konfigurationsdatei bearbeiten?

397
thejh

Es gibt Konfigurationsdateien wpa_supplicant.conf, die Klartextkennwörter enthalten können. Manchmal möchte ich solche Dateien auf meinem Laptop bearbeiten, während ich an einem öffentlichen Ort sitze. Daher wäre es schlecht, wenn ich allen mein Passwort zeigen würde.

Gibt es einen Editor, der das Passwort während der Bearbeitung ausblenden kann? Oder ein Wrapper-Skript, das einen Regex und einen Pfad zu einer Konfigurationsdatei enthält, alle Zeilen entsprechend dem Regex ausbessert, einen Editor für die resultierende Kopie startet, die Zeilen wieder einfügt und alles zurückschreibt?

1

1 Antwort auf die Frage

0
thejh

So etwas sollte funktionieren:

#!/bin/sh tmpfile="$(mktemp)" sed "s|$2|###PASSWORDLINE###|" < "$1" > "$tmpfile" patchfile="$(mktemp)" diff "$tmpfile" "$1" > "$patchfile" sensible-editor "$tmpfile" patch -o "$1" "$tmpfile" "$patchfile" rm "$patchfile" rm "$tmpfile"