A Linux egyik nagyszerű tulajdonsága, hogy ugyanazt csinálhatja több száz különböző módon - tucatnyi különféle paranccsal akár olyan egyszerű is, mint egy véletlenszerű jelszó előállítása. Itt van 10 módszer, amellyel megteheti.
Összegyűjtöttük ezeket a parancsokat Parancssori Fu és kipróbáltuk őket saját Linux PC-nkon, hogy megbizonyosodjanak a működésükről. Legalább ezek közül néhányat képesnek kell lennie a Windows rendszerre a Cygwin telepítve, bár nem teszteltük mindegyiket - az utolsó azonban mindenképpen működik.
Véletlenszerű jelszó létrehozása
Ezen véletlenszerű jelszóparancsok bármelyikén vagy módosíthatja őket, hogy más jelszóhosszúságot adjanak ki, vagy csak a létrehozott jelszó első x karakterét használhatja, ha nem akar ilyen hosszú jelszót. Remélhetőleg olyan jelszókezelőt használ, mint a LastPass különben is, így nem kell megjegyezned őket.
Ez a módszer az SHA használatával kivonatolja a dátumot, átfut az base64-en, majd kiadja a felső 32 karaktert.
dátum +% s | sha256sum | base64 | fej -c 32; visszhang
Ez a módszer a beépített / dev / urandom funkciót használta, és csak azokat a karaktereket szűri meg, amelyeket normál esetben jelszóban használna. Aztán kimeneti a felső 32-et.
< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;
Ez az openssl rand függvényét használja, amely lehet, hogy nincs telepítve a rendszerére. Jó, hogy rengeteg más példa is van, igaz?
32. nyílik meg
Ez nagyon működik, mint a másik urandom, de csak fordítva végzi a munkát. Bash nagyon erős!
tr -cd '[:alnum:]' </ dev / urandom | hajtás -w30 | fej -n1
Itt van egy másik példa, amely a strings paranccsal szűr, amely kinyomtatható karakterláncokat ad ki egy fájlból, amely ebben az esetben az urandom szolgáltatás.
húrok / dev / urandom | grep -o '[[:alnum:]]' | fej -n 30 | tr -d '\ n'; visszhang
Itt van az urandom még egyszerűbb változata.
</ dev / urandom tr -dc _A-Z-a-z-0-9 | fej -c6
Ez a nagyon hasznos dd parancsot használja.
dd ha = / dev / urandom bs = 1 számít = 32 2> / dev / null | base64 -w 0 | rev | vágott -b 2- | fordulat
Akár véletlenszerű bal oldali jelszót is létrehozhat, amely lehetővé teszi, hogy egy kézzel írja be a jelszavát.
</ dev / urandom tr -dc '12345! @ # $% qwertQWERTasdfgASDFGzxcvbZXCVB' | fej -c8; visszhang ""
Ha ezt folyamatosan használja, akkor valószínűleg jobb, ha egy funkcióba helyezi. Ebben az esetben, ha egyszer futtatja a parancsot, akkor képes lesz használni randpw bármikor véletlenszerű jelszót akar létrehozni. Valószínűleg ezt szeretné beírni a ~ / .bashrc fájljába.
randpw () { < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16}; visszhang;}
Használhatja ugyanazt a szintaxist, hogy ezek közül bármelyik funkcióvá váljon - csak cseréljen le mindent a { } belsejében
És itt van a legegyszerűbb módja annak, hogy jelszót készítsen a parancssorból, amely Linux-ban, Cygwinnel rendelkező Windows-ban és valószínűleg Mac OS X-ben is működik. Biztos vagyok benne, hogy egyesek panaszkodni fognak arra, hogy ez nem olyan véletlenszerű, mint néhány más opció, de őszintén szólva elég véletlenszerű, ha az egészet használni fogja.
dátum | md5sum
Igen, ezt még elég könnyű megjegyezni.
Rengeteg más módon hozhat létre véletlenszerű jelszót a Linux parancssorából - például az mkpasswd parancs, amely tulajdonképpen hozzárendelheti a jelszót egy Linux felhasználói fiókhoz. Tehát mi a kedvenc módja?