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?