Last active
August 29, 2015 14:14
-
-
Save toshihirock/7aacbbb5c4f286ea3659 to your computer and use it in GitHub Desktop.
SSH
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Dockerfile | |
FROM centos:6.6 | |
MAINTAINER test | |
RUN yum -y update | |
# install package | |
RUN yum -y install passwd openssh openssh-server openssh-clients sudo python | |
# Create user | |
RUN useradd docker | |
RUN passwd -f -u docker | |
# Set up SSH | |
RUN mkdir -p /home/docker/.ssh; chown docker /home/docker/.ssh; chmod 700 /home/docker/.ssh | |
ADD authorized_keys /home/docker/.ssh/authorized_keys | |
RUN chown docker /home/docker/.ssh/authorized_keys | |
RUN chmod 600 /home/docker/.ssh/authorized_keys | |
# setup sudoers | |
RUN echo "docker ALL=(ALL) ALL" >> /etc/sudoers.d/docker | |
# Set up SSHD config | |
RUN sed -ri 's/#PermitRootLogin yes/PermitRootLogin yes/g' /etc/ssh/sshd_config | |
RUN sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config | |
RUN sed -ri 's/#UsePAM no/UsePAM no/g' /etc/ssh/sshd_config | |
# set up yum | |
RUN sed -ri 's/#include_only=.nl,.de,.uk,.ie/include_only=.jp/g' /etc/yum/pluginconf.d/fastestmirror.conf | |
# Init SSHD | |
RUN /etc/init.d/sshd start | |
RUN /etc/init.d/sshd stop | |
# | |
EXPOSE 22 | |
CMD ["/usr/sbin/sshd","-D"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment