Homepage » hogyan kell » 10 módja a véletlen jelszó létrehozásának a Linux parancssorból

    10 módja a véletlen jelszó létrehozásának a Linux parancssorból

    A Linux egyik nagy dolog az, hogy ugyanazokat a dolgokat tehetjük meg, mint több száz különböző módon - akár valami olyan egyszerű, mint egy véletlenszerű jelszó létrehozása több tucat különböző parancs segítségével. Itt 10 módja van.

    Ezeket a parancsokat összegyűjtöttük a Command-Line Fu-ről, és teszteltük őket saját Linux PC-jén, hogy megbizonyosodjunk arról, hogy működnek. Ezek közül legalább néhányat használnia kell a Windows rendszeren a Cygwin telepítésével, bár nem teszteltük mindegyiket - az utolsó pedig mindenképpen működik.

    Véletlen jelszó létrehozása

    Ezen véletlen jelszóparancsok bármelyikében módosíthatja őket, hogy más jelszót kapjon, vagy csak akkor használhatja a generált jelszó első x karakterét, ha nem szeretne ilyen hosszú jelszót. Remélhetőleg olyan jelszókezelőt használ, mint a LastPass, így nem kell őket megjegyezni.

    Ez a módszer az SHA-t használja a dátum leállításához, fut a base64-en, majd az első 32 karaktert adja ki.

    dátum +% s | sha256sum | base64 | fej-c 32; visszhang

    Ez a módszer a beépített / dev / urandom funkciót használja, és csak azokat a karaktereket szűri ki, amelyeket általában egy jelszóban használ. Ezután az első 32 kimenetet adja ki.

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

    Ez az opensl rand függvényét használja, amely nem lehet a rendszeren telepítve. Jó dolog, sok más példa, igaz?

    openssl rand -base64 32

    Ez sokat hasonlít a másik urandomhoz, de csak a hátramenetben dolgozik. Bash nagyon erős!

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

    Íme egy másik példa, hogy a sztringek használatával szűrőket használ, amelyek a nyomtatható karakterláncokat egy fájlból küldik, amely ebben az esetben az urandom funkció..

    húrok / dev / urandom | grep -o '[[: alnum:]]' | fej -n 30 | tr -d 'n'; visszhang

    Itt van még egy egyszerűbb verzió az urandomról.

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

    Ezzel a nagyon hasznos dd paranccsal sikerül.

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

    Még egy véletlen bal oldali jelszót is létrehozhat, amely lehetővé teszi, hogy egy kézzel írja be a jelszavát.

    Ha ezt mindig használni fogja, akkor valószínűleg jobb ötlet, hogy egy funkcióba helyezzük. Ebben az esetben, ha egyszer futtatja a parancsot, képes lesz használni randpw bármikor, amikor véletlenszerű jelszót kíván létrehozni. Valószínűleg ezt a ~ / .bashrc fájlba szeretné helyezni.

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

    Ugyanezt a szintaxist használhatja arra, hogy ezek közül bármelyiket funkciósgá változtassa, csak a

    És itt van a legegyszerűbb módja annak, hogy jelszót készítsünk a parancssorból, amely a Linux, a Windows és a Cygwin, és valószínűleg a Mac OS X használatával működik. Biztos vagyok benne, hogy néhány ember panaszkodik, hogy nem olyan véletlen, mint a többi opció, de őszintén, elég véletlen, ha az egészet fogod használni.

    dátum | md5sum

    Igen, ez még elég könnyű emlékezni.


    Rengeteg más módon is létrehozhat egy véletlenszerű jelszót a parancssorból a Linux-ban, például az mkpasswd parancsban, amely valójában hozzárendelheti a jelszót egy Linux felhasználói fiókhoz. Szóval mi a kedvenc módod?