fix: SSH key permissions and configurable port

This commit is contained in:
Greg Hendrickson
2026-01-27 17:19:05 +00:00
parent 202e98fbfd
commit 4b4a65fa96
2 changed files with 10 additions and 7 deletions

View File

@@ -15,13 +15,14 @@ COPY src/ src/
# Install Python dependencies
RUN pip install --no-cache-dir .
# Generate SSH host key
RUN mkdir -p /etc/shellmate && \
ssh-keygen -t ed25519 -f /etc/shellmate/ssh_host_key -N ""
# Create user and directories
RUN useradd -m shellmate && \
mkdir -p /etc/shellmate && \
chown shellmate:shellmate /etc/shellmate
# Run as non-root
RUN useradd -m shellmate
# Switch to shellmate user and generate SSH key
USER shellmate
RUN ssh-keygen -t ed25519 -f /etc/shellmate/ssh_host_key -N ""
EXPOSE 2222