Skip to content

Instantly share code, notes, and snippets.

@zrod
Created April 26, 2022 03:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zrod/e852edba46e6d83f8adef4020cd437da to your computer and use it in GitHub Desktop.
Save zrod/e852edba46e6d83f8adef4020cd437da to your computer and use it in GitHub Desktop.
Ansible - docker container as sandbox
version: '3'
services:
server:
build: .
ports:
- '2222:22'
FROM ubuntu:20.04
RUN apt update \
&& apt -y upgrade \
&& apt install -y openssh-server vim
RUN useradd -rm -d /home/zrod -s /bin/bash -g root -G sudo -u 1000 zrod \
&& echo 'zrod:mysafepassword' | chpasswd \
&& usermod -aG sudo zrod
COPY zrod_ed25519.pub /home/zrod/.ssh/authorized_keys
RUN chown -R zrod: /home/zrod/.ssh \
&& chmod 600 /home/zrod/.ssh/authorized_keys
RUN service ssh start
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
@zrod
Copy link
Author

zrod commented Apr 26, 2022

On Mac:

ssh zrod@0.0.0.0 -p2222

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment