Генерация пароля в Linux FreeBSD системах

Дата | 27.12.2020

Генерация пароля в Linux FreeBSD
Генерация пароля в Linux FreeBSD системах.
Часто нужно выдумывать пароли для пользователей, почты, доступа к серверу и т.д.
Решил создать команды по генерации паролей.
genpas — Генерация большие малые буквы и цифры.
genpass — Генерация пароля с больше малые буквы, цифры, символы.
Реализуем через bash.
Добавляем к файлу пользователя .bashrc.

# Генератор случайных паролей цифры/буквы 18 шт.
genpas() {
cat /dev/urandom | tr -dc '[:alnum:]' | head -c 18 | xargs
}

# Генератор случайных паролей цифры/буквы/символы 18 шт.

genpass() {
< /dev/urandom tr -dc 'A-Za-z0-9#"$%!&'\''*+,()-./:;<>=?@[\]^_`' | head -c 18  ; echo
}

После в консоли вводим команды:

$ genpas
nkkRwN5NqVJZdhDp4u
bagas@serv1 ~ $ genpass
uUD(&RcNPGaaZEvUK^
bagas@serv1 ~ $

Вот и вся генерация пароля.


FreeBSD генерация пароля.
У системы FreeBSD возможно появится ошибка (tr: Illegal byte sequence) в обрезки, нужно перед tr добавить env LC_ALL=C.
Большие малые буквы и цифры.

openssl rand -base64 500 | tr -dc 'a-zA-Z0-9' | fold -w 18 | head -n 1

Генерация пароля с больше малые буквы, цифры, символы.

cat /dev/urandom | env LC_ALL=C tr -cd 'a-zA-Z0-9#$%!&\?*+,()-./:;<>=@[\]^_' | head -c 18 | xargs

Вот и все, может кому-то и пригодится инструкция генерация пароля в Linux FreeBSD системах.
FreeBSD создания пользователя в системе.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *