User Tools

Site Tools


generate_good_password

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
generate_good_password [2009/05/02 07:24]
k2patel created
generate_good_password [2020/08/10 02:35] (current)
Line 1: Line 1:
 ====== Generate good password ====== ====== Generate good password ======
 +how simple it is 
 <code bash> <code bash>
 +echo `< /​dev/​urandom tr -dc A-Za-z0-9 | head -c 10`
 +</​code>​
 +
 +Read further for complicated edition.
 +
 +Usage : apg.sh 10  (generate 10 character password)
 +<code bash | apg.sh>
 #!/bin/bash #!/bin/bash
-for ((n=0;​n<​10;​n++));​ do dd if=/​dev/​urandom count=1 2> /dev/null | /​usr/​bin/​gmime-uuencode -m -| sed -ne 2p | cut -c-10; done+if [ $# -lt 1 ]; then 
 +echo "Usage : apg <lenght of password>"​ 
 +else 
 +for ((n=0;​n<​10;​n++));​ do dd if=/​dev/​urandom count=1 2> /dev/null | /​usr/​bin/​gmime-uuencode -m -| sed -ne 2p | cut -c-$1; done 
 +fi 
 +</​code>​ 
 + 
 +<code bash | apg > 
 +#​!/​bin/​bash 
 +if [ $# -gt 2 ]; then 
 +echo "Usage : $0 [<Number Of Password>​] [<Lenght Of Password>​]"​ 
 +else 
 +if [ $1 ]; then 
 +        itr=$1 
 +else 
 + itr='10
 +fi 
 +if [ $2 ]; then 
 + len=$2 
 +else 
 +        len='​15'​ 
 +fi 
 +for ((n=0;​n<​$itr;​n++));​ do dd if=/​dev/​urandom count=1 2> /dev/null | /​usr/​bin/​gmimeuuencode -m -| sed -ne 2p | cut -c-$len; done 
 +fi
 </​code>​ </​code>​
generate_good_password.1241249097.txt.gz · Last modified: 2020/08/10 02:30 (external edit)