Difference between revisions of "Install ssh in a docker container"

From MyWiki
Jump to: navigation, search
(Created page with "'''Reference:''' https://dev.to/s1ntaxe770r/how-to-setup-ssh-within-a-docker-container-i5i <br>")
 
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
'''Reference:'''    https://dev.to/s1ntaxe770r/how-to-setup-ssh-within-a-docker-container-i5i <br>
 
'''Reference:'''    https://dev.to/s1ntaxe770r/how-to-setup-ssh-within-a-docker-container-i5i <br>
 +
 +
The Dockerfile:<br>
 +
<source lang="bash">
 +
FROM ubuntu:latest
 +
RUN apt update && apt install  openssh-server sudo -y
 +
RUN useradd -rm -d /home/ubuntu -s /bin/bash -g root -G sudo -u 1000 test
 +
RUN  echo 'test:test' | chpasswd
 +
RUN service ssh start
 +
EXPOSE 22
 +
CMD ["/usr/sbin/sshd","-D"]
 +
</source>
 +
 +
'''Building the image'''<br>
 +
To build the image run docker build -t IMAGE_NAME . , once that's done you can run the image using docker run IMAGE_NAME -p 22:22. finally you can connect to the container using the user you created , in this case it will be test so ssh test@ip_address enter your password in the prompt and your all setup

Latest revision as of 09:43, 9 June 2023

Reference: https://dev.to/s1ntaxe770r/how-to-setup-ssh-within-a-docker-container-i5i

The Dockerfile:

FROM ubuntu:latest
RUN apt update && apt install  openssh-server sudo -y
RUN useradd -rm -d /home/ubuntu -s /bin/bash -g root -G sudo -u 1000 test 
RUN  echo 'test:test' | chpasswd
RUN service ssh start
EXPOSE 22
CMD ["/usr/sbin/sshd","-D"]

Building the image
To build the image run docker build -t IMAGE_NAME . , once that's done you can run the image using docker run IMAGE_NAME -p 22:22. finally you can connect to the container using the user you created , in this case it will be test so ssh test@ip_address enter your password in the prompt and your all setup