From 63f5fb16dbe5740a38440139c86c564a989417d6 Mon Sep 17 00:00:00 2001 From: Will Date: Thu, 29 Jun 2023 15:15:24 +0100 Subject: [PATCH] Rebuild for ssh setup --- Dockerfile | 5 ++++- docker-entrypoint.sh | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 1256c16..7d396ff 100644 --- a/Dockerfile +++ b/Dockerfile @@ -36,6 +36,7 @@ RUN set -ex \ http-parser-devel \ json-c-devel \ mpitests-openmpi \ + openssh-server \ && yum clean all \ && rm -rf /var/cache/yum @@ -63,7 +64,9 @@ RUN set -x \ && popd \ && rm -rf slurm \ && groupadd -r --gid=990 slurm \ - && useradd -r -g slurm --uid=990 slurm + && useradd -r -g slurm --uid=990 slurm \ + && groupadd --gid=1000 rocky \ + && useradd -g rocky --uid=1000 rocky RUN mkdir /etc/sysconfig/slurm \ /var/spool/slurmd \ diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 4cdfd2c..db3ad96 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -73,6 +73,10 @@ fi if [ "$1" = "login" ] then echo "---> Starting the MUNGE Authentication service (munged) ..." + exec service ssh start + for USER in /home/*; + do (chown -R $USER $USER:$USER || echo "Failed to take ownership of $USER") && (chmod 600 /home/$USER/.ssh/authorized_keys || echo "Couldn't set permissions for .ssh keys for $USER"); + done gosu munge /usr/sbin/munged -F fi