From dc2afd87dc9a01d530c0dd40b7a0073fb4c89ac9 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Wed, 20 Jul 2022 16:12:35 +0200 Subject: [PATCH] enable ssh for Azure --- Dockerfile | 12 +++++++++++- sshd_config | 12 ++++++++++++ start.sh | 4 ++++ 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 sshd_config create mode 100755 start.sh diff --git a/Dockerfile b/Dockerfile index b9efe5d..14ba326 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,15 +5,25 @@ ARG APP_DIR="/opt/app" RUN \ apt update && \ apt install -y cron && \ + apt install -y openssh-server && \ mkdir -p ${APP_DIR} && \ useradd -d ${APP_DIR} -u 1000 user COPY crontab /etc/ COPY testscript.sh ${APP_DIR}/ +COPY sshd_config /etc/ssh + +RUN \ + mkdir -p /var/run/sshd && \ + /usr/bin/ssh-keygen -A + +EXPOSE 2222 + # USER 1000:1000 WORKDIR ${APP_DIR} -CMD [ "/usr/sbin/cron", "-f" ] +CMD [ "/opt/app/start.sh" ] +# CMD [ "/usr/sbin/cron", "-f" ] diff --git a/sshd_config b/sshd_config new file mode 100644 index 0000000..27e95ec --- /dev/null +++ b/sshd_config @@ -0,0 +1,12 @@ +Port 2222 +ListenAddress 0.0.0.0 +LoginGraceTime 180 +X11Forwarding yes +Ciphers aes128-cbc,3des-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr +MACs hmac-sha1,hmac-sha1-96 +StrictModes yes +SyslogFacility DAEMON +PasswordAuthentication yes +PermitEmptyPasswords no +PermitRootLogin yes +Subsystem sftp internal-sftp diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..beb0aae --- /dev/null +++ b/start.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +/usr/sbin/sshd +/usr/sbin/cron -f