Sign inSign up

emersonmello/ssh-lab

By emersonmello

•Updated 3 months ago

Alpine-based SSH server for classroom SSH practice

Image
0

152

emersonmello/ssh-lab repository overview

⁠Dockerfile

FROM alpine:3.20

LABEL org.opencontainers.image.title="ssh-lab" \
        org.opencontainers.image.description="Alpine-based SSH server for classroom SSH practice" \
        org.opencontainers.image.licenses="MIT"
        
ARG USERNAME=aluno
ARG USER_UID=1000
ARG USER_CRED=ifsc

RUN apk add --no-cache openssh shadow nano && \
    mkdir -p /var/run/sshd && \
    adduser -D -u "$USER_UID" -s /bin/sh "$USERNAME" && \
    echo "$USERNAME:$USER_CRED" | chpasswd && \
    mkdir -p "/home/$USERNAME/.ssh" && \
    chown -R "$USERNAME:$USERNAME" "/home/$USERNAME/.ssh" && \
    chmod 700 "/home/$USERNAME/.ssh" 

EXPOSE 22

ENTRYPOINT ["/bin/sh", "-c", "ssh-keygen -A && exec /usr/sbin/sshd -D -e"]

Tag summary

Content type

Image

Digest

sha256:3febe23a6…

Size

6.7 MB

Last updated

3 months ago

docker pull emersonmello/ssh-lab