mkpasswd
$ sudo aptitude install libstring-mkpasswd-perl $ mkpasswd.pl --help
Usage: mkpasswd.pl [-options]
-l # | --length=# length of password (default = 9)
-d # | --digits=# min # of digits (default = 2)
-c # | --lower=# min # of lowercase chars (default = 2)
-C # | --upper=# min # of uppercase chars (default = 2)
-s # | --special=# min # of special chars (default = 1)
-2 | --distribute alternate hands
--nodigits alias for --digits=0
--nolower alias for --lower=0
--noupper alias for --upper=0
--nospecial alias for --special=0