Password factory

A quick tip to easily generate random password from a bash command line.

Add the following lines to your bashrc file:

1alias genalphanumpasswd='tr -cd '\''[:alnum:]'\'' < /dev/urandom | fold -w30 | head -n1'
2alias genpasswd='tr -cd '\''[:graph:]'\'' < /dev/urandom | fold -w30 | head -n1'

Save and source it:

1. ~/.bashrc

Then you can use it:

1$ genalphanumpasswd
2i?`c8.f{Ba^NXwu^9)VD~dao*?S*Bi
3$ genalphanumpasswd
475kDvC3fwJAMPPv2CVdEDwNzvHFAZU

The first alias, based on [:graph:], produces passwords made of all printable ascii characters except space.

The second one, based on [:alnum:], produces passwords made of A-Z, a-z, 0-9 characters only. This can be usefull depending on the target application.