initial transfer
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
FROM ubuntu:24.04
|
||||
|
||||
# Install software-properties-common
|
||||
RUN apt-get update && \
|
||||
apt-get install -y software-properties-common && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Add the CRIU repository
|
||||
RUN add-apt-repository ppa:criu/ppa -y
|
||||
|
||||
# Update apt cache and install SSH server, basic utilities, and CRIU fro snapshot management
|
||||
RUN apt-get update && \
|
||||
apt-get install -y openssh-server sudo curl htop criu && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Create a user (replace 'testuser' with your preferred username)
|
||||
RUN useradd -m -d /home/testuser -s /bin/bash testuser
|
||||
RUN echo 'testuser:password' | chpasswd
|
||||
RUN adduser testuser sudo
|
||||
|
||||
# Add your public key (replace with your actual public key)
|
||||
RUN mkdir -p /home/testuser/.ssh && \
|
||||
echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICpnZ6IxwQKL1rBE4dy7w5Sd3s2tLFZUDfjH87C1QIlc bdiedrichsen@Benjamins-MBP.lan" >> /home/testuser/.ssh/authorized_keys && \
|
||||
chmod 600 /home/testuser/.ssh/authorized_keys && \
|
||||
chown testuser:testuser /home/testuser/.ssh/authorized_keys
|
||||
|
||||
# Create necessary directories
|
||||
RUN mkdir -p /run/sshd
|
||||
# Expose SSH port
|
||||
EXPOSE 22
|
||||
|
||||
# Set the default command to keep the container running
|
||||
CMD ["/usr/sbin/sshd", "-D"]
|
||||
Reference in New Issue
Block a user