Mēs apkopojām visas šīs komandas no Command-Line Fu un izmēģinājām tos savā Linux datorā, lai pārliecinātos, ka tie darbojas. Jums vajadzētu būt iespējai izmantot vismaz dažus no tiem Windows sistēmā ar Cygwin instalāciju, lai gan mēs neesam tos visus testējuši - pēdējais noteikti darbojas.
Izveidot gadījuma paroli
Katrai no šīm izlases paroles komandām varat tos mainīt, lai izvadītu citu paroles garumu, vai arī jūs varat vienkārši izmantot pirmās x izveidotās paroles x rakstzīmes, ja nevēlaties saņemt tik garu paroli. Cerams, ka jūs izmantojat paroles pārvaldnieku, piemēram, LastPass, tomēr jums nav nepieciešams to iegaumēt.
Šī metode izmanto SHA, lai sakārtotu datumu, iet caur 64. pamatni, un pēc tam izvada 32 lielākās rakstzīmes.
date +%s | sha256sum | base64 | head -c 32; echo
Šī metode izmantoja iebūvēto / dev / urandom funkciju un filtrē tikai tādas rakstzīmes, kuras parasti izmantotu parolā. Tad tas izdala 32. labāko.
< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;
Šajā izmanto openssl rand funkciju, kas var netikt instalēta jūsu sistēmā. Laba lieta, tur ir daudz citu piemēru, vai ne?
openssl rand -base64 32
Šis darbs ir ļoti līdzīgs citiem urandom gadījumiem, bet tas vienkārši darbojas pretējā virzienā. Bash ir ļoti spēcīgs!
tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1
Šeit ir vēl viens piemērs, ka filtri, izmantojot strings komandu, kas izvadā drukājamas strings no faila, kas šajā gadījumā ir urandom funkcija.
strings /dev/urandom | grep -o '[:alnum:]' | head -n 30 | tr -d '
'; echo
Šeit ir pat vienkāršāka urandom versijas versija.
< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6
Šim cilvēkam izdodas izmantot ļoti noderīgu dd komandu.
dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev
Jūs pat varat izveidot izlases kreisās puses paroli, kas ļauj ievadīt paroli ar vienu roku.
Ja jūs visu laiku izmantojat šo ierīci, iespējams, ir labāka ideja to izmantot kā funkciju. Šajā gadījumā, kad jūs palaidīsiet komandu vienreiz, jūs varēsiet to izmantot randpw jebkurā laikā vēlaties ģenerēt izlases paroli. Jūs, iespējams, vēlēsities to ievietot savā ~ /.bashrc failā.
randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;}
Jūs varat izmantot to pašu sintaksi, lai veiktu kādu no šīm funkcijām - vienkārši nomainiet visu iekšpusē {}
Un šeit ir vienkāršākais veids, kā izveidot paroli no komandrindas, kas darbojas Linux, Windows ar Cygwin un, iespējams, Mac OS X. Esmu pārliecināts, ka daži cilvēki sūdzas, ka tas nav tik nejaušs kā daži no citiem variantiem, bet godīgi, tas ir pietiekami izlases, ja jūs gatavojaties izmantot visu lietu.
date | md5sum
Jā, tas ir pat pietiekami viegli, lai atcerētos.
Ir daudz citu veidu, kā Linux komandrindā izveidot izlases paroli, piemēram, komandu mkpasswd, kas faktiski var piešķirt paroli Linux lietotāja kontam. Tātad, kāds ir tavs mīļākais veids?