pwgen
Запуск этой команды без параметров выведен на экран 8 столбцов по 20 строк паролей, состоящих из 8 символов.
Чтобы сгенерировать 10 символьный пароль, выполните команду:
pwgen 10 1
Пароль на основании текущего времени:
date +%s | sha256sum | base64 | head -c 10 ; echo
Данная команда выведет на экран один десятисимвольный пароль используя хэш от текущего времени, обработанный с помощью base64.
Пароль с помощью генератора случайных символов /dev/urandom
Следующий метод использует генератор случайных символов /dev/urandom, обработанных с помощью фильтров для приведения символов в удобочитаемый вид. И так же это будет пароль из 10 символов.
/dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-10};echo;
Пароль с помощью openssl:
openssl rand -base64 10
Пароль с помощью strings
Следующий пример использует команду strings, которая выводит печатные символы из бинарного файла. В качестве бинарного файла будем использовать /dev/urandom
strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 10 | tr -d '\n'; echo
Пароль из даты и md5sum
Ну и самый простой для запоминания вариант:
date | md5sum
Вот так вот достаточно быстро можно сгенерировать пароль имея под рукой лишь консоль linux без каких бы то ни было сторонних сервисов.
