首页 > 其他 > 详细

制作可以SSH的Docker容器

时间:2019-03-11 19:38:24      阅读:172      评论:0      收藏:0      [点我收藏+]

以 Ubuntu 16.04为例:

 

Docker里的root密码是随机的, 用passwd来设置新的密码

 

安装完SSH_SERVER后, 默认是不能用root登录的. 

vi /etc/ssh/sshd_config
将PermitRootLogin no 改为 PermitRootLogin yes
将PasswordAuthentication no 改为PasswordAuthentication yes

然后重启SSH服务

 

docker的IP地址默认是随机的 

ip -4 -o address show 来显示IP

 

用 ssh root@docerip 来登录.

 

也可参考下面的过程, 制作SSH可登陆的镜像.

 
 
FROM       ubuntu:18.04
MAINTAINER Aleksandar Diklic "https://github.com/rastasheep"

RUN apt-get update

RUN apt-get install -y openssh-server
RUN mkdir /var/run/sshd

RUN echo root:root |chpasswd

RUN sed -ri s/^#?PermitRootLogin\s+.*/PermitRootLogin yes/ /etc/ssh/sshd_config
RUN sed -ri s/UsePAM yes/#UsePAM yes/g /etc/ssh/sshd_config

RUN mkdir /root/.ssh

RUN apt-get clean &&     rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

EXPOSE 22

CMD    ["/usr/sbin/sshd", "-D"]

 

 

 

制作可以SSH的Docker容器

原文:https://www.cnblogs.com/JiangOil/p/10512615.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!