Примеры. Генерируем пароли в Linux

Примеры. Генерируем пароли в Linux

https://t.me/sysadmins_articles

Тут описаны некоторые команды для генерации паролей. Вдруг ком-то пригодиться.

$ tr -dc [:graph:] < /dev/urandom | head -c 32| xargs echo;
{E&7#I^te+G4qN(_]ma2+}fYtk&LZcXV

$ tr -dc A-Za-z0-9_\!\@\#\$\%\^\&\*\(\)-+= < /dev/urandom | head -c 32 | xargs
YoSpe%efZaP04KslWB9EifKAa^uI+Avs

$ tr -dc '[:alnum:]' < /dev/urandom  | dd bs=4 count=8 2>/dev/null | xargs echo;
9kKbjIQRqQLpnSzRJT1n6wiXivqJzCMh

$ cat /dev/urandom | tr -dc 'a-z0-9' | head -c 32| xargs echo;
9tko490pwdb0jmltu6i4rtxetdtq0mhp

$ cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1
HeyXqmf4SYOIK1AM8GyJJak91VqD6zon

$ head -c 16 /dev/urandom | md5sum | head -c 32| xargs echo;
92fcbf6b0cc15024876a78cda2e21f0e

$ base64 /dev/urandom | tr -d '/+' | head -c 32 | tr '[:upper:]' '[:lower:]' | xargs echo;
jryupsa3scgrpy6o1xwob3rhjxqz0q3v

#Для следующей команды нам понадобиться установить pwgen
$ sudo apt install pwgen
$ pwgen -s 10 1
YoGbNZn5tG

$ head -c24 < <(tr -dc '\041-\176' < /dev/urandom) 
K2'W0:g#Y7sRaY(A55:02AK>

$ head -c24 < /dev/random | base64
7BnYfLEZHulejwxJNxNsOFxCHipcBGtG

$ echo $(cat /dev/urandom | tr -dc [:print:] | tr -d '[:space:]\042\047\134' | fold -w 64 | head -n 1)
RZ|>N#QrcJEYG7:2u-mA6Z(5n{)B~lX4S`{u1ktTkI#r8Ya1]*!}<Oyyy9._j_#,

$ openssl rand -base64 4
FX+g3Q==

$ openssl rand -hex 10
f446724e4bf44d19c797

$openssl rand -base64 50 | tr -dc 'a-zA-Z0-9' | fold -w 128 | head -n 1
eXZ4zDiPZCJ4EOF7bpgTMnhdcM1nPcMKnh3PE7IPPvKnswobLnOU88eJx3SENOiwE

$ xxd -l16 -ps /dev/urandom
e785a28d8d2da7fd7fb7c4810b87a2da

$ cat /proc/sys/kernel/random/uuid
08549f0a-3e34-4cb2-bbd7-20a60e898c76

Report Page