Придумывать пароли — сложная творческая задача, особенно когда надо раздать пароли нескольким десяткам человек, а фантазии хватает только на «123qwe».
Поэтому лучше поручить эту задачу программе.

В дебианоподобных системах (в том числе и в Убунте. В других системах по-другому, но это сами разберётесь) делаем в консоли от имени суперпользователя:

aptitude install pwgen

Этим мы установим программу pwgen — консольный генератор паролей в Linux.

pwgen был написан для создания паролей сложных для подбора, но лёгких для запоминания человеком. Заострю на этом внимание: по умолчанию программа генерирует пароли, которые человек сможет потом легко запомнить! Это гарантирует (ну почти) то, что пользователь не прилепит этот пароль на монитор и не вставит на клочке бумажки в клавиатуру. А ещё pwgen имеет множество интересных настроек и предельно прост в употреблении.

Синтаксис

pwgen [ключи] [длина_пароля] [количество_паролей]

КлючОписание
-c или --capitalize Включить в пароль хотя бы одну большую букву.
-A или --no-capitalize Не использовать большие буквы при создании пароля.
-n или --numerals Включить в пароль хотя бы одну цифру.
-0 или --no-numerals Не использовать цифры при создании пароля.
-y или --symbols Включить в пароль хотя бы один специальный символ.
-s или --secure Создать абсолютно хаотичный пароль (не учитывать лёгкость в запоминании).
-B или --ambiguous Не включать в пароль символы, которые можно перепутать (например, большая «O» и цифра «0»). Как написано в справке программы, этот ключ может использоваться людьми с плохим зрением, но в общем случае — не рекомендуется.
-h или --help Вывести справку. Более полная справка доступна, как обычно, по man pwgen.
-H путь/к/файлу[#сид] или
--sha1=путь/к/файлу[#сид]
Использовать хэш sha1 заданного файла как генератор произвольных знаков. Пароли, сгенерированные таким методом, не будут совсем уж произвольными. Запомнив файл (и опциональный сид), можно восстановить пароль или серию паролей. Иногда это может быть полезно.
-C Вывод сгенерированных паролей несколькими столбиками.
-1 Вывод сгенерированных паролей одним столбцом.
-v или --no-vowels Не использовать гласные буквы (или числа, которые могут быть приняты за гласные), чтобы случайно не получить матерное слово. Понятно, что пароли создаются на латинице, поэтому впечатлительным русским людям, не знающим иностранных языков, можно не волноваться. С другой стороны, транслит никто не отменял.

Дополнительно

Ключи можно объединять. Например, если мы хотим создать пароль с цифрами, большими буквами и специальными символами, можно ввести:

pwgen -ncy

Если ключ требует параметра, он должен стоять либо отдельно, либо на последнем месте:

pwgen -ncy1H ~/video/xxx_teens_porn.avi#3

длина_пароля задаёт длину паролей в символах, количество_паролей, как ни удивительно, количество паролей.

По умолчанию pwgen выдаёт полный экран восьмисимвольных паролей, с цифрами и большими буквами, навроде этого:

user@comp:~$ pwgen
yi0wohXa Ohw9Uboo ki7vooPh oi7roo5O Eghie3ai sheiHu7o ciiH8cae Bainou3O
OhChee5u Noo1ohku oHee7ONg ohY6eagh jaeShii1 vai0Phae aeK6Uegh EeGh3pai
uYoa9eig quooLie2 wa1aiSho eiZoop0G eiPh6vei Aizon4ya Aewaek1E OR9Pei7U
phee2ahK pai7aeNo do1booHi aiJah3Sh AQu8iaNg reim6Oog Eech2ooJ taCh8gee
quaeYie1 Thaut3Yi iC5nooch ah0yohKe ais6Eeva uut3gieT eiyo7Xee Iu4eisie
iJaca7Yu ieZ8hu6r aeW7Oola seeco9Ah ahcaeZ5s eeVei2So ePh5dua5 vohPee0O
ohRua8ro Sie5phei Fuyaena2 Ohchoo0e eecahSh4 Ov8bu2ie Ahb8ooW5 noh6Aese
ohRoo5sh tho9Otha Quaefoo1 quie9Ush Eer1Eove johkoo4N ve8aiTii quoF1Eef
EeZ2Baht eiy9lo8E ya8Eirua soRaequ8 eoPe9aaR jaebaeG5 dai6wahX aihahR4s
aQu6ohXo OopheF4T Pulohw0a Wae6aeth pi1Jotie uThahr1i eiTh0kai KeiZ9voh
wah2aiWa Ohth8On2 aiK1asee hiQu1ahr dai1Phei Yainaep1 che9eeTh Olahgh9i
eish7IeR aeb6Poe6 Uopae8ei Ciu5aeng bam8ohBo Thoh0qua ohKah9pa bieL1quu
ahPhieY6 OoHah4Ve Cae0phei Hoo6oogh ahW6doh6 ua0ieRoh eiH1WaQu wath2Wie
eixi6He2 Shohs4oh pui9oSie fee4Eb2E BaTheib2 choosh6D OoneM9ye hoQuie3u
eev4Xie7 Bae3Aevo Otaari2y Ibeem7ju la8En9sh WuPa2uyu OoShiX6i Xie3ex3X
Thee0ish xec5aeSi weebi1eX Fuwie7fu Cho1quaB Feep5ohz Baif4Oos Veuy6zuT
neiwee5I aiTeilu4 ahPheit1 iaZ8zuad Eafi8Buo pez3Quai oono0Phe voh6Ooch
aij0jaeK Jahta2ah aeTh6ohn ohMeeri2 Oop0use7 ief4lieH thee7eeB EiDov9ah
zahj4Usa ee7ae1Ja eitho9Ce ez1Bee9a Uhei9phe Iu4yai8a chaeG7za FooBe9ee
Ei9eisoh zeiL1ieG paiy5aeH Ouha8Ahr aeR8Hoop Nait0AhH weeMe6ci tuaP2aeg

или выдаёт единственный пароль (если стоит -1).

Количество паролей можно, также, задать дополнительным ключом:
-N или --num-passwords = количество_паролей

This version of pwgen was written by Theodore Ts’o <tytso@alum.mit.edu>. It is modelled after a program originally written by Brandon S. Allbery, and then later extensively modified by Olaf Titz, Jim Lynch, and others. It was rewritten from scratch by Theodore Ts’o because the original program was somewhat of a hack, and thus hard to maintain, and because the licensing status of the program was unclear.

Рекомендуется к использованию!


дрюня
2012.04.01 20:39:21
#cid20240

Ответить

Вопрос по теме и думаю многих он заинтересует:можно задать пароль с помощью хэша какого-либо файла,так вот интересует как создать правельно сам файл если работаем с live cd и конкретно нужен пароль (VHN0e!k}I%S~Ne_R~L>_$u1whH6NJwl`"0m(eq6%6`q,yBR.qf3D7H4u!&C{rti&c_#b(\2n)P!"{qwp_9(4t8F`_q2)F<46fFJFCRe!J0

дрюня
2012.04.01 20:40:23
#cid20241

Ответить

Вопрос по теме и думаю многих он заинтересует:можно задать пароль с помощью хэша какого-либо файла,так вот интересует как создать правельно сам файл если работаем с live cd и конкретно нужен пароль спец символы загл,цифры и прописные буквы(знаков 200). PS-интересует это касаемо luks шифрования и параноидальных паролей к такому подходу.те загрузился с сд создал файл в домашней дериктории и указал его самой программе pwgen и дал длинну и тд и тп-просто боюсь что одинаковым он не будет загрузившись с разных сд

ламер
2016.04.11 09:44:49
#cid91488

Ответить

а чисто числовой пароль можно задать ?

2016.04.12 00:42:17
#cid91490

Ответить

#cid91488, ламер

а чисто числовой пароль можно задать ?

pwgen не умеет генерировать пароли из заданного набора символов — умеет только так, как написано.
Числовой пароль несложно придумать самому.
Если лень думать, можно любой файл из двоичного представления перевести в десятичный вид и взять произвольный кусок из середины. Или ударить кулаком по цифровому (вспомогательному, арифметическому) блоку клавиатуры.

imen
2016.05.03 19:16:39
#cid91521

Ответить

#cid91490,

pwgen не умеет генерировать пароли из заданного набора символов — умеет только так, как написано.
Числовой пароль несложно придумать самому.
Если лень думать, можно любой файл из двоичного представления перевести в десятичный вид и взять произвольный кусок из середины. Или ударить кулаком по цифровому (вспомогательному, арифметическому) блоку клавиатуры.

Кулаком — последовательность получится *не* случайная.
Ну, а задача на коленке сваять генератор _числовых_ паролей не требует ничего сверх минимально-*необходимых* навыков shell-скриптинга, коий в свою очередь является предметом _насущной_ необходимости.

Сергей
2018.09.04 20:46:37
#cid92073

Ответить

#cid91521, imen

#cid91490,

Кулаком — последовательность получится *не* случайная.
Ну, а задача на коленке сваять генератор _числовых_ паролей не требует ничего сверх минимально-*необходимых* навыков shell-скриптинга, коий в свою очередь является предметом _насущной_ необходимости.

Числа? Легко!
< /dev/urandom tr -dc 0-9 | head -c${1:-32};echo;