rsync-sshd (1)
Published 2025-12-16 08:37:59 +00:00 by peter
Installation
docker pull forge.ourworld.tf/peter/rsync-sshd:1sha256:964516d2f2bdfed855473aa5817c3621af511c9dd1cfcf2a1ce2023a99d2c405Image layers
| ADD alpine-minirootfs-3.20.8-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| RUN /bin/sh -c apk add --no-cache openssh rsync bash && adduser -D -h /config -s /bin/bash deployer && mkdir -p /config/.ssh /run/sshd && chown -R deployer:deployer /config # buildkit |
| RUN /bin/sh -c sed -i 's/#PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config && sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin no/' /etc/ssh/sshd_config && echo "PubkeyAuthentication yes" >> /etc/ssh/sshd_config # buildkit |
| EXPOSE [2222/tcp] |
| ENTRYPOINT ["/bin/bash" "-lc"] |
| CMD [" set -e; mkdir -p /config/.ssh; echo \"$PUBLIC_KEY\" > /config/.ssh/authorized_keys; chown -R deployer:deployer /config/.ssh; chmod 700 /config/.ssh; chmod 600 /config/.ssh/authorized_keys; /usr/sbin/sshd -D -e -p 2222 "] |