У меня - академический интерес: кто чем, и как генерирует.
Если пароль, то
gpg -a --gen-random 2 15
Для защищенного хранения паролей то же использую GPG, весьма удобно. Создается обычный текстовый файл, куда пишется пароль, предпочитаю на каждый ресурс свой файл. Далее шифруется симметричным способом
gpg -c file
получаем файл с расширением gpg, при необходимости расшифровать даем команду
gpg -d file.gpg
И прямо в терминале наблюдаем расшифрованный текст, откуда делаем мышью copy. Копия расшифрованного файла на диске не создается, достаточно закрыть терминал.
При хорошем пароле зашифрованные файлы можно хранить в облаке. GPG вообще много чего дает, кроме выполнения своих "основных" задач, например можно вычислить хеш файла или целого раздела диска:
gpg --print-md sha256 /dev/sda3