Pembuat kata sandi acak: banyak, di kolom, di baris perintah, di Linux

22

Beberapa waktu yang lalu, saya menemukan generator kata sandi acak untuk baris perintah yang menampilkan kotak kata sandi "mudah diingat". Outputnya kira-kira seperti ini:

adam@host:~$ CantRememberThisCommand
lkajsdf   aksjdfl
kqwrupo   qwerpoi
qwerklw   zxlkelq

Idenya adalah Anda bisa menjalankan utilitas ini ketika seseorang melihat dari balik bahu Anda, dan masih memilih kata sandi dengan tingkat kerahasiaan karena banyaknya pilihan.

Saya tidak ingat apa yang disebut utilitas ini. Oh jalinan, dapatkah Anda membantu?

Annika Backstrom
sumber
Tidak cukup jawaban untuk pertanyaan Anda, tetapi Steve Gibson memiliki sesuatu seperti ini yang tersedia online di grc.com/ppp.htm
Tom A

Jawaban:

28

Kedengarannya seperti yang Anda inginkan pwgen.

teks alternatif

Ada juga beberapa cara menarik untuk melakukan ini tanpa menginstal perangkat lunak tambahan , tetapi perintah 5 huruf agak lebih mudah diingat :)

John T
sumber
Terima kasih kembali :)
John T
Saya terus kembali ke halaman ini karena kira-kira setiap 6 bulan saya perlu membuat kata sandi tetapi lupa perintahnya! Terima kasih!
spikeheap
3

Menurut contoh Anda, keluaran pwgenadalah tebakan yang baik (lihat jawaban John T). Tetapi ada banyak alat yang tersedia :

  • pwgen - menghasilkan kata sandi yang bisa diucapkan
  • gpw - program untuk menghasilkan kata sandi yang bisa diucapkan
  • apg - menghasilkan beberapa kata sandi acak

Pengelola kata sandi seperti KeePassX menyediakan generator passwort (tetapi tidak fokus pada penggunaan baris perintah atau pada kata sandi yang dapat diucapkan).

lumbric
sumber
2

Tidak perlu menginstal paket tambahan karena OpenSSL harus diinstal pada sebagian besar mesin. kita dapat menggunakan kode berikut untuk menghasilkan kata sandi acak:

openssl rand -base64 10
Jackliusr
sumber
2
Ini sangat berguna, tetapi secara tegas mengambil byte acak dan mengkodekannya sebagai string base64 tidak selalu berarti string acak. Misalnya semua 10 kata sandi char yang dihasilkan seperti ini akan diakhiri dengan '=' (karena padding). Juga satu-satunya karakter non alfa numerik lain yang termasuk dalam + ini dan /, yang mungkin tidak optimal.
Timo
2
Gunakan nilai yang merupakan kelipatan dari 3 (misalnya openssl rand -base64 12) dan tidak akan ada trailing =atau ==.
Daniel Earwicker
tambahkan alias newpass="openssl rand -base64 12"ke shell config yaitu. ~ / .zshrc untuk pembuatan string acak cepat dengan newpassperintah
Sharak