hosting the jump creating users
All checks were successful
Build OCI Containers / Build Containers (push) Successful in 1m33s

This commit is contained in:
Stefan Harmuth 2024-06-02 13:03:52 +02:00
parent c019be6dc7
commit e2bc0a9ba9
3 changed files with 16 additions and 2 deletions

View File

@ -1,5 +1,6 @@
FROM debian:bookworm-slim FROM debian:bookworm-slim
COPY create_users.sh /create_users.sh
COPY start_sshd.sh /start_sshd.sh COPY start_sshd.sh /start_sshd.sh
COPY supervisord.conf /etc/supervisord.conf COPY supervisord.conf /etc/supervisord.conf
@ -10,7 +11,7 @@ RUN apt-get update && \
apt-get -y clean && \ apt-get -y clean && \
touch /var/log/supervisord.log && \ touch /var/log/supervisord.log && \
mkdir /var/run/sshd && \ mkdir /var/run/sshd && \
chmod a+x /start_sshd.sh chmod a+x /*.sh
EXPOSE 22/tcp EXPOSE 22/tcp

7
jumphost/create_users.sh Normal file
View File

@ -0,0 +1,7 @@
#!/usr/bin/env bash
for user in /jumphost_users/*; do
uid=`cat /jumphost_users/${user}
/usr/sbin/groupadd -g ${uid} ${user}
/usr/sbin/useradd -d /home/${user} -m -s /bin/bash -u ${uid} -g ${uid} ${user}
done

View File

@ -3,7 +3,13 @@ nodaemon=true
childlogdir=/var/log childlogdir=/var/log
logfile=/var/log/supervisord.log logfile=/var/log/supervisord.log
[program:create_users]
command=/create_users.sh
startsecs=0
autorestart=false
startretries=1
[program:sshd] [program:sshd]
command=/entry/start_sshd.sh command=/start_sshd.sh
stdout_logfile=/var/log/sshd.log stdout_logfile=/var/log/sshd.log
redirect_stderr=true redirect_stderr=true