Manapság a számítógép használathoz hozzá tartozik, hogy jelszavainkat ne lehessen könnyen kitalálni. Bizonyos időközönként pedig ajánlott megváltoztatni őket. GNU/Linux rendszereken természetesen többféleképpen is elő lehet állítani véletlenszerűen generált jelszavak. Most az egyik legpraktikusabb eszközről, a pwgen csomagról lesz szó.
Telepítése nagyon egyszerű:
sudo apt install pwgen
Használata:
pwgen [ KAPCSOLÓK ] [ jelszó_hossza ] [ jelszavak_száma ]
Rendelkezésre álló kapcsolók:
-c vagy --capitalize : A jelszó legalább egy nagybetűt fog tartalmazni -A vagy --no-capitalize : A jelszó nem fog nagybetűt tartalmazni -n vagy --numerals : A jelszó legalább egy számot fog tartalmazni -0 vagy --no-numerals : A jelszó nem fog számot tartalmazni -y vagy --symbols : A jelszó legalább egy különleges karaktert fog tartalmazni -s vagy --secure : A jelszó teljesen véletlenszerű (nehezen megjegyezhető) lesz -B vagy --ambiguous : A jelszó nem fog kétértelmű(?) karaktereket tartalmazni -h vagy --help : Súgó megjelenítése -H vagy --sha1=path/to/file[#seed] : SHA-1 hasítófüggvény létrehozása egy adott fájlhoz -C : A generált jelszavak oszlopokba rendezve jelennek meg -1 : A generált jelszavak nem oszlopokba rendezve jelennek meg -v vagy --no-vowels : A jelszó nem fog magánhangzókat tartalmazni
Fontos tudni, hogy a pwgen működése eltérő attól függően, hogy a szabványos kimenet a terminál vagy ha csővezetékbe irányítjuk. Ha a terminálban kiadjuk a pwgen parancsot, akkor a program automatikusan a -c -n -B -C kapcsolókkal indul. 160 darab, 8 karakter hosszúságú jelszót fogunk kapni oszlopokba rendezve:
$ pwgen phohRah3 ha6Neish ooTaoSa6 Een5see8 ooPoo7ie VeaF5ooT jaePh8ei OhX7rigi neigh4Ah ew4eRiev Te6dob8l mo5Udu7i uD5Iupho IZeepi5h EiThohl8 Uf5sheiW Dishei7o xeeh0ooV Ohghaiy7 ieth0keK wuu5Ooz4 wohj7ahM aRah9aek Bu5eeSh0 yooB8fe7 Ohque2qu SahQu6di ec0thaiN Eesheed0 aixaix8U quai0Phu dahk4Osu iew7Fai1 eV4Quai1 ahNge9Ai aePhae1e iBi9ag2e aen9eiWe ae6Mu4Ni Aj2aexee Ee0igeo8 Aingea8e sha5eeM7 aegh7Aen Ahc5aefu liV2ieHo eiTeiNg2 Cie3thoh bohjoKu2 tohGai7a ohv5Pahp ooxai7Ch doh6Eej0 ushaw4Om reeGh4ee Ee6pie6u GooB5Yii Coh5xief Eg1dahN0 loo5ohKa Thau2xei Ai8aithi ta0Ewiej eepooSh9 em5haiCi kae9Choh JahGe6Ei Shas6Vai Thesea8M gaoW9Aag thiSha4u WuoX4pu3 daiCh8zu Zo1iecie oohahZ0a Ahng9bai eov7Aeng ThooDe5i AiJoshi4 tuaL7oov xeZai1ei shaehe7U Ohz6ooZe Chivae9y ooJ3ohlu Moe6jeic Sieb5doh Aiwie6pu uX5ouse3 Ji5Oohi8 EQuoh3zu Eude2aep co0cah1E ood4oTh5 Dieyah7o rai5ooXo ahNge0zi Queej1bu Uifoh0ne biovoh9J ooD1ahja Rei6veey ooy5Chou MioChoh5 kuRooth3 XaGhooh0 aifaeX5c deeZ0gai ohth0Che Ooth9hah Uth1kai1 phaexa8L Yie8Shae DaeTh1oo Ohwie1ae ievu1OhX Iem8teif wa4OhSho ceig6Aer Quah5Ey8 no8aThux aijaiGh2 ooShi8ie UoY4Xui7 aedei9Ee Moh2doh4 iiSei5ae ai9ik4Ez ieG7yoop aupheiY7 eePh8ohm ow0fei4B Iexau1je cooP8ies ahXuF9ie EeVi8vof Tae1peeM IoBeguB1 Chaipa7C Kai7phae ieNg5uXu ooS1weir azeG5Oir Quah4chi oik3zooB oot1Fidi Aich6yei yaiMee2r IoP5eequ Cheequ6p oegh5Aij Eeza9udu Yah6uqu3 joh9Zeis Uu2aequo ri2Eaghe Oi1Nai2o Aic9Geph Eizaif5y aoChee9e
Ha 5 darab, 12 karakter hosszúságú, teljesen véletlenszerű jelszóra van szükségünk, akkor használjuk a pwgen -s 12 5 parancsot:
$ pwgen -s 12 5 4rV4zuN5s7NZ wYH9MAxJ3vr8 VUwLquPDGKK0 T9Owx6HRzsYQ z5waeEMZ0zQL
Ha 1 darab, 20 karakter hosszúságú, teljesen véletlenszerű, különleges karaktereket tartalmazó jelszóra van szükségünk, akkor használjuk a pwgen -sy 20 1 parancsot:
$ pwgen -sy 20 1 S/hR8PWl#(22W0,YA;GG
Ha a program kimenetét átirányítjuk egy fájlba, akkor az alapértelmezett működés szerint csak egy darab jelszót fogunk kapni:
$ pwgen > jelszó.txt $ cat jelszó.txt eiz5Dahh
Ha a jelszó.txt fájlt 100 darab, 12 karakter hosszúságú, teljesen véletlenszerű, magánhangzókat nélkülöző jelszóval szeretnénk feltölteni, akkor a pwgen -svC 12 100 > jelszó.txt parancsot használjuk:
$ pwgen -svC 12 100 > jelszó.txt $ cat jelszó.txt KrHzZrWKdC5C BpcTt5VxbnQH Ps4fwHxS2nDt 6QHP35Nmswwq xHz3RNLtJ3pL dsDLMPRgrbS3 sWRb7x4ckjcb 9lsb6RpzVnh5 5wVsbw2gZK2C zW8VBnQ4Wslk 8D3T8RG2DrCk sHTpj87QhCRZ pj8X7h4dR2CV 6VTBfKJZZ3zK CVm4btztRbDQ Hwg8QtbZ4drP qN6HSrb8z2bC d3gR5C4Gxmk4 Sk5wkZp8CB7F QKpn2pBnJRc6 VdcGxvmCc9zq KFLRX5FWtJ2v DTpBT3NTrSDB RL3qcB3X6kl6 bm8fdBf6GVXn BBt5Nt58tWmn rgJ5Rr6djqSz zmlhvmkkFD33 jfJClvnL4ZnR FtXd6Zq57NgK Z2BQpXQKKCTR K4s6mnwVhPSx KmPj7XR5ZC6h DcSzKDrCg3nd f5GRMpnsql4p K9zkKWCN2xMG DHFjNjV2GwM5 4vqm4kVtSpCt PZcNZQ4gb4bJ czgzX8Q9rjGm 6762Q7fw6qzP BP4Xr2Z5hpJt gfdJ2M6qqgTS Zt8S3GnNTqzD DjSsnL59R2Hl CFc4frWflVM6 jKrC2KWXjxw8 8mTHgLDcqBMt kSbkcbRLp8SC 44B7nMp2V3LD dx6W6Wq4VxFq ZfZ9MQBmsJjQ H3xsMKXcgGbP 28KKDnKwd4Hm g84HQnFVmSTk f6ZmvnF8MWXF v6tKBKsPG5NG sM845GMgGxzq vNf8BS34PXsQ RKJBFK7tTm7n VltxkLRxFB4l LP45PFnQZF9B xG7jhdHQsjPt 6cgWBd9tHfmz 5j4ScSTqZ2Mv N2tlXjkkhpqs FrcfHvf5Qzxz 3V8Fk6tZbCWx WXmpvT7chZDK xXbzKDx6DhJl jsrjXBMsLRD8 zF7QgQ2b3sj3 t9m5Rl5kfSbL F469dBw22pWm S4BnllSGfkPD TZFqJQ2XCNcG G7HWx6cGqpcs x5kRnK5mDDXR tdm76QK7NBcS nW8hlVl78Kgv rLP3HbPjJj4X n4xGkmCRBtZ8 3f8wsxdcDbQd 3cxsG69zfqk9 hwH7MSzHqsgs X6vj39LQJwXF 6Dsq9v96lgXR XqT3MtM2Vsdd GLLvQN36LT66 hk9kMpl8rMks jp7Sr2HKgTkL 8VWbwCDM849d tCmRKbwPn52b hlV6zcxHkDqL 9VNdHTNMc3bD DQ5Gt2B4HMnl T3gffMfQbKR4 xGRwMrV5BBvQ fxZMBJMG52jg JFKMpvqVGL4x