Quick and dirty password generator
Quick and dirty password generator
Using commonly installed tools to generate date-based 32-character base-64 (alpha-numeric and plus/minus) passwords:
date +%s | sha256sum | base64 | head -c 32 ; echo
pwgen
is sometimes installed. It aims to generate easy to remember passwords. Its usage and key arguments are:
pwgen [ OPTION ] [ pw_length ] [ num_pw ]
-s, --secure
- Generate completely random, hard-to-memorize passwords. These should only be used for machine passwords, since otherwise it’s almost guaranteed that users will simply write the password on a piece of paper taped to the monitor…-c, --capitalize
- Include at least one capital letter in the password. This is the default if the standard output is a tty device.-n, --numerals
- Include at least one number in the password. This is the default if the standard output is a tty device.-y, --symbols
- Include at least one special character in the password.
These arguments reduce the complexity (and therefore security) of the generated passwords;
-A, --no-capitalize
- Don’t include capital letters in the password.-0, --no-numerals
- Don’t include numbers in the password.-B, --ambiguous
- Don’t include ambiguous characters inthe password (e.g. 1, I, l)-r, --remove-chars=chars
- Remove characters chars from teh set of characters used to generate passwords.
# Generate 32 character passwords with symbols
pwgen -y 32