镜像安装sshd服务

在Dockerfile中添加以下几行代码

RUN yum install passwd openssl openssh-server -y
RUN echo 'root' | passwd --stdin root
RUN ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''
RUN ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''
RUN mkdir -p /root/.ssh && chown root.root /root && chmod 700 /root/.ssh
EXPOSE 22

CMD /usr/sbin/sshd -D

注意: 此命令使用的yum,所以基础镜像要是centos哦

posted @ 2021-07-06 16:05  WenderWang  阅读(148)  评论(0)    收藏  举报