diff --git a/docker/Dockerfile b/docker/Dockerfile index 8600f3c..87b416d 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -3,5 +3,13 @@ FROM fedora:38 RUN dnf install openssh-server -y RUN ssh-keygen -A -v +RUN sed -i 's/#PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config +RUN sed -i 's/#PermitEmptyPasswords no/PermitEmptyPasswords no/' /etc/ssh/sshd_config +RUN sed -i 's/#PubkeyAuthentication yes/PubkeyAuthentication yes/' /etc/ssh/sshd_config + +RUN sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config +RUN sed -i 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' /etc/pam.d/sshd +RUN echo 'root:root' | chpasswd + EXPOSE 22 CMD ["/usr/sbin/sshd", "-D", "-o", "ListenAddress=0.0.0.0"] \ No newline at end of file diff --git a/docker/start b/docker/start index 118a776..ebe1bde 100755 --- a/docker/start +++ b/docker/start @@ -1,3 +1,3 @@ #!/bin/sh docker build -t ansible_test:latest docker/ -docker run --rm -d --name ansible_test --privileged --volume=/sys/fs/cgroup:/sys/fs/cgroup:rw --volume="$HOME/.ssh/id_rsa.pub:/root/.ssh/authorized_keys" -p 1022:22 --cgroupns=host ansible_test:latest \ No newline at end of file +docker run --rm -d --name ansible_test --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:rw -v $HOME/.ssh/id_rsa.pub:/root/.ssh/authorized_keys:ro -p 1022:22 --cgroupns=host ansible_test:latest \ No newline at end of file