FROM ubuntu:24.04

ENV WORKDIR /root/

WORKDIR $WORKDIR

RUN export PATH=.:$PATH

# Install SSH server
RUN apt update && apt install -y openssh-server sudo && \
    mkdir -p /run/sshd && \
    ssh-keygen -A && \
    rm -rf /var/lib/apt/lists/*

# Remove default ubuntu user (takes UID 1000 in 24.04), then create test user
RUN userdel -r ubuntu 2>/dev/null; \
    useradd -rm -d /home/test -s /bin/bash -g root -G sudo -u 1000 test && \
    echo 'test:test' | chpasswd

EXPOSE 22

CMD ["/usr/sbin/sshd", "-D"]
