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??