mirror of
https://github.com/sailor-sh/CK-X.git
synced 2026-05-24 17:32:47 +00:00
26 lines
675 B
Docker
26 lines
675 B
Docker
# Use a minimal Alpine Linux base image
|
|
FROM alpine:latest
|
|
|
|
# Install OpenSSH server
|
|
RUN apk add --no-cache openssh openrc
|
|
|
|
# Create candidate user and set password
|
|
RUN adduser -D candidate && echo "candidate:password" | chpasswd
|
|
|
|
# Configure SSH for password authentication
|
|
RUN echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config
|
|
RUN echo "StrictHostKeyChecking no" >> /etc/ssh/ssh_config
|
|
RUN echo "UserKnownHostsFile=/dev/null" >> /etc/ssh/ssh_config
|
|
|
|
# Copy the MOTD file
|
|
COPY motd /etc/motd
|
|
|
|
# Generate SSH host keys (necessary for SSH to work)
|
|
RUN ssh-keygen -A
|
|
|
|
# Expose SSH port
|
|
EXPOSE 22
|
|
|
|
# Start SSH daemon when the container runs
|
|
CMD ["/usr/sbin/sshd", "-D"]
|