Terminal-Trick: Befehl vor `history` verstecken

Führt man einen Befehl in der Kommandozeile aus, dann wird dieser in der sog. history protokolliert.

Möchte man dies verhindern, da man etwa ein Passwort an ein Programm übergibt, dann reicht es vor dem Befehl ein Leerzeichen zu setzen.

Normaler Befehl:

ftp user@passwort:host.tld/verzeichnis

history-Ausgabe:

3760* man ls
3761* bash
3763  ftp user@passwort:host.tld/verzeichnis

„Versteckter Befehl“:

 ftp nobody@topsecret:not-my-department.tld/

history-Ausgabe:

3760* man ls
3761* bash
3763  ftp user@passwort:host.tld/verzeichnis

Der Befehl wurde der Historie also nicht hinzugefügt.


Beitrag veröffentlicht

in

von

Schlagwörter:

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert