paint-brush
Random Password Generator Command in Linux we Rarely Useby@joewilliams
386 reads
386 reads

Random Password Generator Command in Linux we Rarely Use

by Joe WilliamsDecember 31st, 2020
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

Random Password Generator Command in Linux we Rarely Use. Random.org service honestly admits that it generates passwords on the server side and it is contraindicated to use them for anything serious. Other services claim to generate passwords locally using JavaScript, but whether or not to take their word for it and whether their approach ensures that leaks are safe is a tricky one. At the same time, a random password generator has been present in the repositories of all Linux distributions since the nineties and is called.
featured image - Random Password Generator Command in Linux we Rarely Use
Joe Williams HackerNoon profile picture

Password generators are now in abundance. Particularly surprising are the many web applications for this purpose. The random.org service honestly admits that it generates passwords on the server side and it is contraindicated to use them for anything serious. Other services claim to generate passwords locally using JavaScript, but whether or not to take their word for it and whether their approach ensures that leaks are safe is a tricky one.

At the same time, a random password generator has been present in the repositories of all Linux distributions since the nineties and is called

pwgen
. Many passwords that you have received in your life are most likely generated by him.

Interestingly, its author is Theodore Tso, the one who developed the ext2 filesystem and its journaled versions ext3 and ext4.

For example,

pwgen
16 1 will generate one sixteen character password.

$ pwgen 16 1
iy1naeZeeNguchae

If you do not specify the second argument (the number of passwords), then by default in interactive mode

pwgen
will generate as many as eighty passwords - four columns of twenty lines. As conceived by the authors, this should protect the user from those who like to look into someone else's screen.

So if you starting an online site, an eCommerce shop or any other use case that requires a password, the user generates a whole password table and copies or memorizes one random one from it. In this case, an attacker or an excessively curious office colleague will not be able to find out which password out of eight dozen the user has chosen. In the days of massive remote work, this argument seems a bit taut, and it is doubtful that passwords are so easy to remember.

In modern times, the

-s / - secure
option is much more useful, which generates completely random passwords with no claim to readability. You can also add -B / - ambiguous to it, which excludes appearance-like characters like O / 0 and 1 / I from the output.

$ pwgen -sB 16 1
PiVRps3erAngsmeb