From 55214df674ea8aa0cff3db34469278dddae81362 Mon Sep 17 00:00:00 2001 From: Erki Date: Sun, 23 Jan 2022 16:53:32 +0200 Subject: [PATCH] More iteration of the jenkins image --- jenkins-ubuntu.Dockerfile | 14 +++++++++++++- jenkins-ubuntu/.ssh/authorized_keys | 1 + 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 jenkins-ubuntu/.ssh/authorized_keys diff --git a/jenkins-ubuntu.Dockerfile b/jenkins-ubuntu.Dockerfile index 988a8c9..e14f736 100644 --- a/jenkins-ubuntu.Dockerfile +++ b/jenkins-ubuntu.Dockerfile @@ -2,4 +2,16 @@ FROM ubuntu:focal ENV DEBIAN_FRONTEND noninteractive -RUN apt-get update -y && apt-get install -y --no-install-recommends ssh git build-essential cmake ninja-build python3 python3-pip default-jre +RUN apt-get update -y && apt-get install -y --no-install-recommends sudo openssh-server git build-essential cmake ninja-build python3 python3-pip default-jre +RUN sed -i 's|session required pam_loginuid.so|session optional pam_loginuid.so|g' /etc/pam.d/sshd +RUN mkdir -p /var/run/sshd +RUN adduser --quiet jenkins +RUN echo "jenkins ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers + +COPY jenkins-ubuntu/.ssh/authorized_keys /home/jenkins/.ssh/authorized_keys + +RUN chown -R jenkins:jenkins /home/jenkins/.ssh/ + +EXPOSE 22 + +CMD ["/usr/sbin/sshd", "-D"] diff --git a/jenkins-ubuntu/.ssh/authorized_keys b/jenkins-ubuntu/.ssh/authorized_keys new file mode 100644 index 0000000..f60268d --- /dev/null +++ b/jenkins-ubuntu/.ssh/authorized_keys @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAQPGsTqCq3TyambvquSpO3QYNyEbkT8U0mGyetZtVmF jenkins