Skip to content

Latest commit

 

History

History

pwgen

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

pwgen

alpine:edge-based dockerization of pwgen -- the password generator written by Theodore Ts'o

This is the same code base as the pwgen package on debian.

The source code for this image is hosted on GitHub in the backplane/conex repo.

Usage

Usage: pwgen [ OPTIONS ] [ pw_length ] [ num_pw ]

Options supported by pwgen:
  -c or --capitalize
	Include at least one capital letter in the password
  -A or --no-capitalize
	Don't include capital letters in the password
  -n or --numerals
	Include at least one number in the password
  -0 or --no-numerals
	Don't include numbers in the password
  -y or --symbols
	Include at least one special symbol in the password
  -r <chars> or --remove-chars=<chars>
	Remove characters from the set of characters to generate passwords
  -s or --secure
	Generate completely random passwords
  -B or --ambiguous
	Don't include ambiguous characters in the password
  -h or --help
	Print a help message
  -H or --sha1=path/to/file[#seed]
	Use sha1 hash of given file as a (not so) random generator
  -C
	Print the generated passwords in columns
  -1
	Don't print the generated passwords in columns
  -v or --no-vowels
	Do not use any vowels so as to avoid accidental nasty words

Interactive

Here is a shell function that can simplify use of this image. Note that if you use it this way (without a bind-mount) you won't have access to the -H / --sha1= feature.

pwgen() {
  docker run \
    --rm \
    --interactive \
    --tty \
    "backplane/pwgen" \
    "$@"
}