Вы можете использовать следующую команду для генерации случайного пароля из командной строки:
$ tr -dc A-Za-z0-9 < /dev/urandom | head -c 8 | xargs
Пример пароля:
4fFUND1d
Также, Вы можете создать следующую баш функцию (добавьте в Ваш ~/.bashrc):
# Генератор случайных паролей genpasswd() { tr -dc A-Za-z0-9 < /dev/urandom | head -c ${1:-8} | xargs }
Перезагрузите .bashrc:
$ . ~/.bashrc
Теперь используйте genpasswd для генерации случайных паролей:
$ genpasswd vmuWt7TS $ genpasswd 10 ymkIgxcdCh $ genpasswd 16 wQnqgdc5tAQoiBdf
Is it possible to add symbol to the genpasswd function ?
Yes hedy, you can. Kindly catch below one command and understand it accordingly.
cat /dev/urandom | tr -dc ‘[a-z][A-Z][0-9]-_!@#$%^&*()_+{}|:?=’ | fold -w 12 | head -n 5