Files
docker_ssh_auth_key_challenge/client/scripts/setup.sh
2022-12-27 21:10:29 -05:00

21 lines
467 B
Bash
Executable File

#!/bin/bash
adduser -D "user"
chmod 750 "/home/user"
PASSWORD="USER_PASSWORD"
if [[ -z "${!PASSWORD}" ]]; then
PASSWORD=$(head -c10 </dev/urandom | base64)
else
PASSWORD=${!PASSWORD}
fi
echo -e "Password: ${PASSWORD}\n"
echo -e "${PASSWORD}\n${PASSWORD}" | passwd "user" &>/dev/null
unset PASSWORD
if [[ -n "${SSHD_CHALLENGE_DIR}" ]]; then
sed -i "s|^AuthorizedKeysFile.*|AuthorizedKeysFile ${SSHD_CHALLENGE_DIR}|" /etc/ssh/sshd_config
fi
/usr/sbin/sshd -D