Генератор випадкових паролів: багато, у стовпцях, у командному рядку, у Linux


22

Якось назад, я натрапив на генератор випадкових паролів для командного рядка, який відображав сітку "пам'ятних" паролів. Вихід був приблизно таким:

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

Ідея полягала в тому, що ви можете запустити цю утиліту, поки хтось дивиться через ваше плече, і все-таки вибрати пароль з певним рівнем секретності через велику кількість варіантів.

Я не можу згадати, як називалася ця утиліта. О, переплетення, чи можете ви допомогти?


Не зовсім відповідь на ваше запитання, але у Стіва Гібсона є щось подібне, доступне в Інтернеті за адресою grc.com/ppp.htm
Tom A

Відповіді:


28

Звучить так, як хочеш pwgen.

alt текст

Є також кілька цікавих способів зробити це без встановлення додаткового програмного забезпечення , але 5-літерну команду запам’ятати трохи простіше :)


Ти більше ніж вітаєшся :)
Джон T

Я продовжую повертатися на цю сторінку, тому що приблизно кожні 6 місяців мені потрібно генерувати пароль, але забути команду! Спасибі!
spikeheap

3

Згідно з вашим прикладом, результат pwgen- це гарна здогадка (див. Відповідь Джона Т). Але є багато таких інструментів :

  • pwgen - генерувати вимовляючі паролі
  • gpw - програма для генерації вимовляючих паролів
  • apg - генерує кілька випадкових паролів

Також менеджери паролів, такі як KeePassX, надають генератор паролів (але він не зосереджений ні на використанні командного рядка, ні на вимовляючих паролях).


2

Не потрібно встановлювати додаткові пакети, оскільки OpenSSL слід встановлювати на більшості машин. ми можемо використовувати наступний код для генерування випадкового пароля:

openssl rand -base64 10

2
Це дуже зручно, але строго кажучи, беручи випадкові байти і кодуючи їх як рядок base64, не обов'язково означає випадковий рядок. Наприклад, усі 10 таких паролів, які генеруються так, закінчуються знаком "=" (через прокладку). Також єдиними іншими символами, що не містять альфа, включені в них, є + та /, що може бути не оптимальним.
Тимо

2
Використовуйте значення, яке кратно 3 (наприклад openssl rand -base64 12) , і не буде ніякого поздовжнього =або ==.
Даніель Ервікер

додати alias newpass="openssl rand -base64 12"до конфігурації оболонки, тобто. ~ / .zshrc для швидкого генерування випадкових рядків з newpassкомандою
Шарак
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.