Generieren Sie zufällige Passwörter von der Befehlszeile

Einige der sichersten Kennwörter, die Sie verwenden können, sind zufällig generierte. Über die Befehlszeile können Sie potenzielle Kennwörter auf verschiedene Arten zufällig auswählen, die als sichere Kennwörter für generierte Zeichen verwendet werden können.

Wir werden einige grundlegende Methoden zum Erzeugen zufälliger Sequenzen behandeln und dann zeigen, wie man Befehle kombiniert, um die generierten Passwörter noch zufälliger zu machen.

So generieren Sie zufällige Passwörter über die Befehlszeile

Zuerst versuchen wir meine Go-to-Methode, die openssl verwendet:

openssl rand -base64 6

Die Ausgabe dieses Befehls ist völlig zufällig und sieht ungefähr so ​​aus: cG / ah3 + 9

Sie können die Länge des Kennworts anpassen, indem Sie die Nummer am Ende der Zeichenfolge ändern. Wenn Sie nicht mit abnormalen Zeichen wie / und + enden wollen, können Sie auch aus hex erzeugen:

openssl rand -hex 4

Wenn das nicht zufällig genug ist, kannst du die randomisierte Ausgabe von openssl durch md5 pipen und den md5-Hash der randomisierten Ausgabe auf eine bestimmte Anzahl von Zeichen reduzieren:

openssl rand -base64 8 |md5 |head -c8;echo

Sie können auch kreativ werden und zufällige Eingaben von anderen Befehlen, wie zum Beispiel Datum, erhalten und 8 Zeichen aus dem aktuellen Datum MD5-Hash trimmen:

date |md5 | head -c8; echo

Oder sogar Ping:

ping -c 1 yahoo.com |md5 | head -c8; echo

Mit der Methode md5 können Sie die Ausgabe eines Befehls oder einer Datei erstellen, um ein sicheres Kennwort zu erstellen.

Offensichtlich sind all diese randomisierten Passwörter nicht leicht zu merken, weshalb es hilfreich sein kann, einen Passwort-Manager zu verwenden, aber das ist ein anderes Thema.