mirror of
https://github.com/linux-odyssey/linux-odyssey.git
synced 2026-11-05 19:20:12 +08:00
22 lines
535 B
Bash
22 lines
535 B
Bash
#!/bin/sh
|
|
|
|
USERNAME=commander
|
|
|
|
echo "Initializing container for $USERNAME"
|
|
|
|
if ! id -u ${USERNAME} >/dev/null 2>&1; then
|
|
echo "Adding user $USERNAME"
|
|
adduser --disabled-password --gecos '' --shell /bin/zsh ${USERNAME} && \
|
|
find / -name ".gitkeep" -type f -exec rm -f {} +
|
|
|
|
echo "Adding public key for $USERNAME"
|
|
echo "Public key: $PUB_KEY"
|
|
PUB_KEY_PATH=/etc/ssh/authorized_keys/${USERNAME}
|
|
echo $PUB_KEY > ${PUB_KEY_PATH}
|
|
chmod 644 ${PUB_KEY_PATH}
|
|
fi
|
|
|
|
mkdir -p /run/sshd
|
|
echo "Starting SSH server"
|
|
/usr/sbin/sshd -D -e
|