Connect with us

Wie man

10 Möglichkeiten, ein zufälliges Passwort über die Linux-Befehlszeile zu generieren

10 Möglichkeiten, ein zufälliges Passwort über die Linux-Befehlszeile zu generieren

Eines der großartigen Dinge an Linux ist, dass Sie das Gleiche auf hunderte verschiedene Arten tun können – selbst etwas so Einfaches wie das Generieren eines zufälligen Passworts kann mit Dutzenden verschiedener Befehle erreicht werden. Hier sind 10 Möglichkeiten, wie Sie dies tun können.

Wir haben alle diese Befehle von gesammelt Befehlszeile Fu und sie auf unserem eigenen Linux-PC getestet, um sicherzustellen, dass sie funktionieren. Sie sollten in der Lage sein, mindestens einige davon unter Windows mit zu verwenden Cygwin installiert, obwohl wir nicht alle getestet haben – der letzte funktioniert definitiv.

Generieren Sie ein zufälliges Passwort

Für jeden dieser zufälligen Kennwortbefehle können Sie sie entweder ändern, um eine andere Kennwortlänge auszugeben, oder Sie können nur die ersten x Zeichen des generierten Kennworts verwenden, wenn Sie kein so langes Kennwort möchten. Hoffentlich verwenden Sie einen Passwort-Manager wie LastPass Sie müssen sie sich also nicht merken.

Diese Methode verwendet SHA, um das Datum zu hashen, läuft durch base64 und gibt dann die obersten 32 Zeichen aus.

date +%s | sha256sum | base64 | head -c 32 ; echo

Diese Methode verwendet die integrierte Funktion / dev / urandom und filtert nur Zeichen heraus, die Sie normalerweise in einem Kennwort verwenden würden. Dann gibt es die Top 32 aus.

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;

Dieser verwendet die Rand-Funktion von openssl, die möglicherweise nicht auf Ihrem System installiert ist. Gut, dass es noch viele andere Beispiele gibt, oder?

openssl rand -base64 32

Dieser funktioniert sehr ähnlich wie der andere urandom, arbeitet aber nur umgekehrt. Bash ist sehr mächtig!

tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1

Hier ist ein weiteres Beispiel, das mit dem Befehl strings filtert, der druckbare Zeichenfolgen aus einer Datei ausgibt. In diesem Fall handelt es sich um die Zufallsfunktion.

strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 30 | tr -d 'n'; echo

Hier ist eine noch einfachere Version des Urandom.

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6

Dieser schafft es, den sehr nützlichen Befehl dd zu verwenden.

dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev

Sie können sogar ein zufälliges Passwort für die linke Hand erstellen, mit dem Sie Ihr Passwort mit einer Hand eingeben können.

</dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB' | head -c8; echo ""

Wenn Sie dies die ganze Zeit verwenden, ist es wahrscheinlich eine bessere Idee, es in eine Funktion zu integrieren. In diesem Fall können Sie den Befehl nach einmaliger Ausführung jederzeit verwenden, wenn Sie ein zufälliges Kennwort generieren möchten. Sie möchten dies wahrscheinlich in Ihre ~ / .bashrc-Datei einfügen.

randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;}

Sie können dieselbe Syntax verwenden, um eine dieser Funktionen in eine Funktion umzuwandeln. Ersetzen Sie einfach alles in {}

Und hier ist der einfachste Weg, ein Passwort über die Befehlszeile zu erstellen, was unter Linux, Windows mit Cygwin und wahrscheinlich Mac OS X funktioniert. Ich bin sicher, dass einige Leute sich beschweren werden, dass es nicht so zufällig ist wie einige der anderen Optionen. Aber ehrlich gesagt ist es zufällig genug, wenn Sie das Ganze verwenden wollen.

date | md5sum

Ja, das ist sogar leicht zu merken.

Es gibt viele andere Möglichkeiten, wie Sie unter Linux ein zufälliges Kennwort über die Befehlszeile erstellen können, z. B. den Befehl mkpasswd, mit dem das Kennwort tatsächlich einem Linux-Benutzerkonto zugewiesen werden kann. Also, was ist dein Lieblingsweg?

Continue Reading
Click to comment

Leave a Reply

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

Tendencia