Files
linux-script/sh_scripts/password-generator.sh
2023-06-22 22:52:21 +02:00

28 lines
1.3 KiB
Bash

#!/usr/bin/env sh
if [[ -f $(which uuencode 2>/dev/null) ]]
then
GEN_PW_SSH=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n 1)
GEN_PW_SSH_KEY=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w128 | head -n 1)
GEN_PW_FTP=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n 1)
GEN_PW_MYSQL=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n 1)
GEN_PW_MAIL=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n 1)
echo "SSH-Password: $GEN_PW_SSH"
echo "SSH-KEY-Password: $GEN_PW_SSH_KEY"
echo "FTP User Password: $GEN_PW_FTP"
echo "MYSQL User Password: $GEN_PW_MYSQL"
echo "e-Mail User Password: $GEN_PW_MAIL"
else
GEN_PW_SSH=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n 1)
GEN_PW_SSH_KEY=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w128 | head -n 1)
GEN_PW_FTP=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n 1)
GEN_PW_MYSQL=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n 1)
GEN_PW_MAIL=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n 1)
echo "SSH-Password: $GEN_PW_SSH"
echo "SSH-KEY-Password: $GEN_PW_SSH_KEY"
echo "FTP User Password: $GEN_PW_FTP"
echo "MYSQL User Password: $GEN_PW_MYSQL"
echo "e-Mail User Password: $GEN_PW_MAIL"
fi