Files
dockerimages/sshd/docker-entrypoint.sh

24 lines
582 B
Bash

#!/bin/bash
cleanup() {
exit
}
trap cleanup HUP INT QUIT TERM
if [[ (! -z "${ADDITIONAL_USER}" ) && ( "${ADDITIONAL_USER}" != "root" ) ]]; then
useradd -m -s /bin/bash $ADDITIONAL_USER
if [[ ! -z "${ADDITIONAL_USER_UID}" ]]; then
usermod -u $ADDITIONAL_USER_UID $ADDITIONAL_USER
fi
if [[ ! -z "${ADDITIONAL_USER_GID}" ]]; then
groupmod -g $ADDITIONAL_USER_GID $ADDITIONAL_USER
fi
echo "${ADDITIONAL_USER}:$(cat $ADDITIONAL_USER_PASSWORD_FILE)" | chpasswd
fi
echo "root:$(cat $ROOT_PASSWORD_FILE)" | chpasswd
usermod -s /bin/bash root
/usr/sbin/sshd -D
#exec "$@"