Wie kann ich Klartext-Passwörter beim Bearbeiten einer Klartext-Konfigurationsdatei ausblenden?

1

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

Gibt es einen Editor, der das Passwort während der Bearbeitung verbergen kann? Oder ein Wrapper-Skript, das einen regulären Ausdruck und einen Pfad zu einer Konfigurationsdatei verwendet, alle mit dem regulären Ausdruck übereinstimmenden Zeilen ausbessert, einen Editor für die resultierende Kopie startet, die Zeilen wieder einbindet und alles zurückschreibt?

thejh
quelle

Antworten:

0

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"
thejh
quelle