I have the following line in my Bash init file. I am sharing it with you in
case you
find it useful:
“alias gen-password="head -c 16 /dev/urandom | base64 | head -c 22 &&
echo"”
This generates a password with just above 128 bits of entropy. I generate all
of my web site passwords this way.
Some people do not recommend “memorable passwords” at all. The reasons
are as explained next.
If the password is not important (for example, account of web forums) then
you can use store it in a plain text file or a password manager. Firefox has
a built-in password manager which works fine. Here memorability does not
matter at all, as you just have to copy and paste, or let the password
manager fill it automatically. Anyway, one could not memorize enough
passwords for all the things that require one (esp. web sites).
If the password is important, then for a reasonable amount of entropy, a
memorable password will be too long and VERY slow to input. I suggest the
following approach:
Generate a 3-byte long password, for example:
mario@svetlana [0] [/home/mario]
$ head -c 3 /dev/urandom | base64
w5eJ
Write it in a paper or leave it in the terminal. Invent a mnemonic for it or
just memorize as is. In this case, I can think of “_