FROM centos:centos7
MAINTAINER nvi@daolicloud.com
RUN rpm -ivh
http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
RUN yum install -y openssh-server openssh-clients passwd chkonfig vim
iproute iputils sudo supervisor; yum clean all ; mkdir -p /var/log/supervisor
ADD supervisord.conf /etc/supervisord.conf
RUN ssh-keygen -q -N "" -t dsa -f /etc/ssh/ssh_host_dsa_key; ssh-keygen -q -N "" -t rsa -f /etc/ssh/ssh_host_rsa_key
RUN sed -ri 's/session required pam loginuid.so/#session
required pam_loginuid.so/g' /etc/pam.d/sshd
RUN mkdir -p /root/.ssh && chowm root.root /root && chmod 700
/root/.ssh; cp /etc/skel/.bash* /root
####add new
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
RUN sed -ri 's/GSSAPIAuthentication no/GSSAPIAuthentication on/g'
/etc/ssh/ssh_config
RUN sed -ri 's/#UseDNS yes/#UseDNS yes\nUseDNS no/g' /etc/ssh/sshd_config
EXPOSE 22
RUN echo 'root123' | passwd --stdin root
ENV LANG en_US.UTF-8
ENV LC_ALL en_US.UTF-8
CMD ["/usr/bin/supervisord"]
supervisord.conf 文件
[supervisord]
nodaemon=true
[program:sshd]
command=/user/sbin/sshd -D
MAINTAINER nvi@daolicloud.com
RUN rpm -ivh
http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
RUN yum install -y openssh-server openssh-clients passwd chkonfig vim
iproute iputils sudo supervisor; yum clean all ; mkdir -p /var/log/supervisor
ADD supervisord.conf /etc/supervisord.conf
RUN ssh-keygen -q -N "" -t dsa -f /etc/ssh/ssh_host_dsa_key; ssh-keygen -q -N "" -t rsa -f /etc/ssh/ssh_host_rsa_key
RUN sed -ri 's/session required pam loginuid.so/#session
required pam_loginuid.so/g' /etc/pam.d/sshd
RUN mkdir -p /root/.ssh && chowm root.root /root && chmod 700
/root/.ssh; cp /etc/skel/.bash* /root
####add new
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
RUN sed -ri 's/GSSAPIAuthentication no/GSSAPIAuthentication on/g'
/etc/ssh/ssh_config
RUN sed -ri 's/#UseDNS yes/#UseDNS yes\nUseDNS no/g' /etc/ssh/sshd_config
EXPOSE 22
RUN echo 'root123' | passwd --stdin root
ENV LANG en_US.UTF-8
ENV LC_ALL en_US.UTF-8
CMD ["/usr/bin/supervisord"]
supervisord.conf 文件
[supervisord]
nodaemon=true
[program:sshd]
command=/user/sbin/sshd -D