Kotisivu » miten » 10 tapaa luoda satunnainen salasana Linux-komentoriviltä

    10 tapaa luoda satunnainen salasana Linux-komentoriviltä

    Yksi suurista Linux-asioista on, että voit tehdä saman sadan eri tavan - jopa jotain niin yksinkertaista kuin satunnaisen salasanan luominen voidaan tehdä kymmenillä eri komentoilla. Tässä on 10 tapaa, joilla voit tehdä sen.

    Keräsimme kaikki nämä komennot Command-Line Fu: ltä ja testasimme ne omalla Linux-tietokoneellamme varmistaakseen, että ne toimivat. Sinun pitäisi pystyä käyttämään ainakin joitakin näistä Windowsissa, kun Cygwin on asennettu, vaikka emme koestaneet kaikkia niitä - viimeinen varmasti toimii.

    Luo satunnainen salasana

    Jokaista näistä satunnaisista salasanakäskyistä voit joko muokata niitä antamaan toisen salasanan pituuden, tai voit vain käyttää tuotetun salasanan ensimmäisiä x-merkkejä, jos et halua tällaista pitkää salasanaa. Toivottavasti käytät sellaista salasananhallintaa kuten LastPass, joten sinun ei tarvitse muistaa niitä.

    Tämä menetelmä käyttää SHA: ta päivämäärän hajauttamiseen, kulkee base64: n kautta ja antaa sitten 32 parhaan merkin.

    päivämäärä +% s | sha256sum | base64 | pää-c 32; kaiku

    Tässä menetelmässä käytettiin sisäänrakennettua / dev / urandom-ominaisuutta ja suodatetaan vain sellaisia ​​merkkejä, joita tavallisesti käytät salasanassa. Sitten se lähettää alkuun 32.

    < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c$1:-32;echo;

    Tässä käytetään openssl: n Rand-toimintoa, jota ei ehkä ole asennettu järjestelmään. Hyvä asia on paljon muita esimerkkejä?

    openssl rand -base64 32

    Tämä toimii paljon kuten toinen urandom, mutta vain tekee työn päinvastoin. Bash on erittäin voimakas!

    tr-cd '[: alnum:]' < /dev/urandom | fold -w30 | head -n1

    Tässä on toinen esimerkki siitä, että suodattimet käyttävät merkkijonoa, joka lähettää tulostettavia merkkijonoja tiedostosta, joka tässä tapauksessa on urandom-ominaisuus.

    merkkijonot / dev / urandom | grep -o '[[: alnum:]]' | pää-n 30 | tr-d 'n'; kaiku

    Tässä on vielä yksinkertaisempi versio urandomista.

    < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6

    Tämä onnistuu käyttämään erittäin hyödyllistä dd-komentoa.

    dd if = / dev / urandom bs = 1 count = 32 2> / dev / null | base64 -w 0 | rev | leikkaa -b 2- | kierros

    Voit jopa luoda satunnaisen vasemmanpuoleisen salasanan, jonka avulla voit kirjoittaa salasanasi yhdellä kädellä.

    Jos aiot käyttää tätä koko ajan, on luultavasti parempi ajatus laittaa se toimintoon. Tässä tapauksessa, kun olet suorittanut komennon kerran, voit käyttää sitä randpw milloin haluat luoda satunnaisen salasanan. Haluatko todennäköisesti laittaa tämän ~ / .bashrc-tiedostoon.

    randpw ()  < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c$1:-16;echo;

    Voit käyttää samaa syntaksi tehdäksesi minkä tahansa näistä funktioista vain korvata kaiken

    Ja tässä on helpoin tapa tehdä salasana komentoriviltä, ​​joka toimii Linuxissa, Windowsissa Cygwinillä ja luultavasti Mac OS X: ssä. Olen varma, että jotkut ihmiset valittavat, että se ei ole yhtä satunnainen kuin muutkin vaihtoehdot, mutta rehellisesti, se on tarpeeksi satunnainen, jos aiot käyttää koko asiaa.

    päivämäärä | md5sum

    Joo, se on jopa tarpeeksi helppoa muistaa.


    On olemassa muitakin tapoja, joilla voit luoda satunnaisen salasanan komentoriviltä esimerkiksi Linux-komennossa mkpasswd, joka voi todella määrittää salasanan Linux-käyttäjätilille. Joten mikä on suosikkisi?