Anasayfa » nasıl » Linux Komut Satırından Rastgele Şifre Oluşturmanın 10 Yolu

    Linux Komut Satırından Rastgele Şifre Oluşturmanın 10 Yolu

    Linux ile ilgili en güzel şeylerden biri, aynı şeyi yüzlerce farklı yöntemle yapabilmenizdir - rastgele bir şifre oluşturmak kadar basit bir şey bile onlarca farklı komutla gerçekleştirilebilir. İşte yapabileceğin 10 yol.

    Tüm bu komutları Command Line Fu'dan topladık ve çalıştıklarından emin olmak için kendi bilgisayarlarımızda test ettik. Bunların en azından bir kısmını Cygwin'in yüklü olduğu Windows işletim sistemlerinde kullanabilmelisiniz, ancak hepsini test etmedik..

    Rastgele Bir Şifre Oluştur

    Bu rastgele şifre komutlarından herhangi biri için, farklı bir şifre uzunluğu vermesi için bunları değiştirebilir veya bu kadar uzun bir şifre istemiyorsanız, üretilen şifrenin ilk x karakterini kullanabilirsiniz. Umarım zaten LastPass gibi bir şifre yöneticisi kullanıyorsunuzdur, böylece onları ezberlemenize gerek kalmaz.

    Bu yöntem, tarihi toplamak için SHA'yı kullanır, base64 üzerinden çalışır ve sonra en üstteki 32 karakteri çıkarır..

    tarih +% s | sha256sum | base64 | kafa -c32; Eko

    Bu yöntem yerleşik / dev / urandom özelliğini kullanır ve yalnızca normalde bir parolada kullanacağınız karakterleri filtreler. Sonra üst 32 çıktılar.

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

    Bu işlem, openssl'nin sisteminize yüklenmemiş rand işlevini kullanır. İyi ki, pek çok başka örnek var.?

    openssl rand -base64 32

    Bu, diğer urandom gibi çok çalışır, ancak işi tersine çevirir. Bash çok güçlü!

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

    İşte bir dosyadan yazdırılabilir dizeleri çıkaran dizge komutunu kullanarak filtreler, ki bu durumda urandom özelliği budur..

    dizeleri / dev / urandom | grep -o '[[: alnum:]]' | kafa -n 30 | tr -d '\ n'; Eko

    İşte Urandom'un daha basit bir versiyonu..

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

    Bu, çok kullanışlı dd komutunu kullanmayı başarır..

    gg eğer = / dev / urandom bs = 1 sayım = 32 2> / dev / null | base64 -w 0 | rev | kesilmiş -b 2- | devir

    Bir elinizle şifrenizi yazmanıza izin veren rastgele bir sol şifre bile oluşturabilirsiniz.

    Bunu her zaman kullanacaksanız, muhtemelen bir fonksiyona koymak daha iyi bir fikirdir. Bu durumda, komutu bir kez çalıştırdığınızda, kullanabileceksiniz. randpw İstediğiniz zaman rastgele şifre oluşturmak istersiniz. Muhtemelen bu ~ / .bashrc dosyasına koymak istersiniz.

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

    Bunlardan herhangi birini bir fonksiyon haline getirmek için bu aynı sözdizimini kullanabilirsiniz - sadece içindeki herşeyi değiştirin.

    Ve işte Linux, Windows, Cygwin ve muhtemelen Mac OS X'te çalışan komut satırından bir parola oluşturmanın en kolay yolu. ama dürüst olmak gerekirse, her şeyi kullanacaksanız yeterince rastgele.

    tarih | md5sum

    Evet, hatırlaması bile kolay..


    Linux'taki komut satırından rasgele bir şifre oluşturabileceğiniz, örneğin şifreyi bir Linux kullanıcı hesabına atayabilecek olan mkpasswd komutu gibi birçok yol vardır. Peki en sevdiğin yol ne??