diff --git a/generate-pwd.sh b/generate-pwd.sh new file mode 100755 index 0000000..916a203 --- /dev/null +++ b/generate-pwd.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +#from: https://www.redlever-solutions.com/blog/howto-generate-secure-passwords-with-openssl + +LENGTH=25 +if [ ! -z "$1" ] && [ $1 -gt 1 ]; then + LENGTH=$1 +fi +NUMBYTES=`echo $LENGTH | awk '{print int($1*1.16)+1}'` + +openssl rand -base64 $NUMBYTES | tr -d "=+/" | cut -c1-$LENGTH