strings /dev/urandom | tr -cd '[:alnum:]' | fold -w 30 | head -n 1
Команда strings /dev/urandom
генерирует случайные байты с помощью встроенного генератора случайных чисел /dev/urandom
. Результат этой команды передается через конвейер на команду tr -cd '[:alnum:]'
, которая оставляет только буквенно-цифровые символы. Затем команда fold -w 30
разбивает полученную строку на строки по 30 символов, и последняя команда head -n 1
выбирает первую из них. В итоге получается случайный пароль из 30 символов, состоящий из буквенно-цифровых символов. Альтернативой может быть использование генератора случайных паролей в различных утилитах и приложениях, например, 1Password, KeePass, LastPass и т.д.