Generálhatunk véletlenszerű jelszót mindenféle program feltelepítése nélkül GNU/Linux alatt? Persze!
Ehez csak egy terminálra van szükségünk, minden más már adott a rendszerben.
Nyissunk egy terminált, és írjuk vagy másoljuk be a következő sort:
head -c 200 /dev/urandom | tr -dc 'a-zA-Z0-9!?+=()@#$%&*_-' | cut -c -20
Az enter lenyomása után ha minden jól ment, meg is kaptuk a jelszavunk.
A két ' ' jel között szereplő karakterek határozzák meg hogy mik fognak szerepelni a jelszóban. Amit onnan kitörlünk az nem fog benne lenni, ha hozzáadunk valamit az szerepelni fog.
Tehát ha például nem szeretnénk számokat, akkor elég kitörölni a 0-9 részt.
A legutolsó szám a hosszt adja meg, jelen esetben 20 karakter hosszúságú karaktersort fog generálni. Értelemszerűen ezt átírva tudunk állítani a hosszon.
És akkor ezt mindig be kell írni? Ez hülyeség, túl hosszú, tudtam hogy a Linux egy sz*r!
Nem kell, hiszen pont az ilyen esetekre ad lehetőséget számunkra a shell. Be lehet állítani úgynevezett "alias"-t, amolyan "fedőnevet", így elég ezt az egy szót beírni és a rendszerünk tudni fogja mire gondultunk.
Alias hozzáadása:
Home könyvtárunkban található egy .bashrc fájl. (Bash esetén, a legtöbb disztrónál ez az alapértelmezett shell)
Ebbe kell beleírnunk a következőt:
alias jelszot="head -c 100 /dev/urandom | tr -dc 'a-zA-Z0-9!?+=()@#$%&*_-' | cut -c -20"
Természetesen bármit beírhatunk a "jelszot" helyére.
Ezután indítsuk újra a shellt (terminált)!
Remek! Mostmár nekünk is van saját jelszógenerátorunk!