mirror of
https://github.com/MrUnknownDE/linux-script.git
synced 2026-04-21 07:43:50 +02:00
other password mechanism
This commit is contained in:
@@ -1,43 +1,22 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
if [[ -f $(which uuencode 2>/dev/null) ]]
|
if [[ -f $(which uuencode 2>/dev/null) ]]
|
||||||
then
|
then
|
||||||
GEN_PW_SSH=$(for ((n=0;n<1;n++))
|
GEN_PW_SSH=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n 1)
|
||||||
do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32
|
GEN_PW_SSH_KEY=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w128 | head -n 1)
|
||||||
done)
|
GEN_PW_FTP=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n 1)
|
||||||
GEN_PW_SSH_KEY=$(for ((n=0;n<1;n++))
|
GEN_PW_MYSQL=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n 1)
|
||||||
do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-128
|
GEN_PW_MAIL=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n 1)
|
||||||
done)
|
|
||||||
GEN_PW_FTP=$(for ((n=0;n<1;n++))
|
|
||||||
do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32
|
|
||||||
done)
|
|
||||||
GEN_PW_MYSQL=$(for ((n=0;n<1;n++))
|
|
||||||
do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32
|
|
||||||
done)
|
|
||||||
GEN_PW_MAIL=$(for ((n=0;n<1;n++))
|
|
||||||
do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32
|
|
||||||
done)
|
|
||||||
echo "SSH-Password: $GEN_PW_SSH"
|
echo "SSH-Password: $GEN_PW_SSH"
|
||||||
echo "SSH-KEY-Password: $GEN_PW_SSH_KEY"
|
echo "SSH-KEY-Password: $GEN_PW_SSH_KEY"
|
||||||
echo "FTP User Password: $GEN_PW_FTP"
|
echo "FTP User Password: $GEN_PW_FTP"
|
||||||
echo "MYSQL User Password: $GEN_PW_MYSQL"
|
echo "MYSQL User Password: $GEN_PW_MYSQL"
|
||||||
echo "e-Mail User Password: $GEN_PW_MAIL"
|
echo "e-Mail User Password: $GEN_PW_MAIL"
|
||||||
else
|
else
|
||||||
GEN_PW_SSH=$(for ((n=0;n<1;n++))
|
GEN_PW_SSH=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n 1)
|
||||||
do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32
|
GEN_PW_SSH_KEY=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w128 | head -n 1)
|
||||||
done)
|
GEN_PW_FTP=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n 1)
|
||||||
GEN_PW_SSH_KEY=$(for ((n=0;n<1;n++))
|
GEN_PW_MYSQL=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n 1)
|
||||||
do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-128
|
GEN_PW_MAIL=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n 1)
|
||||||
done)
|
|
||||||
GEN_PW_FTP=$(for ((n=0;n<1;n++))
|
|
||||||
do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32
|
|
||||||
done)
|
|
||||||
GEN_PW_MYSQL=$(for ((n=0;n<1;n++))
|
|
||||||
do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32
|
|
||||||
done)
|
|
||||||
GEN_PW_MAIL=$(for ((n=0;n<1;n++))
|
|
||||||
do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-32
|
|
||||||
done)
|
|
||||||
apt update && apt install sharutils
|
|
||||||
echo "SSH-Password: $GEN_PW_SSH"
|
echo "SSH-Password: $GEN_PW_SSH"
|
||||||
echo "SSH-KEY-Password: $GEN_PW_SSH_KEY"
|
echo "SSH-KEY-Password: $GEN_PW_SSH_KEY"
|
||||||
echo "FTP User Password: $GEN_PW_FTP"
|
echo "FTP User Password: $GEN_PW_FTP"
|
||||||
|
|||||||
Reference in New Issue
Block a user