Dockerfile 编写解决Ubuntu无法ssh登陆问题
2017-09-09 10:20
423 查看
vi Dockerfile
# 语句解释
FROM ubuntu //指定一个基础镜像
MAINTAINER cs //指定镜像作者
RUN apt-get update
RUN apt-get install -y openssh-server
RUN mkdir -p /var/run/sshd
RUN each 'root:root' | chpasswd //设置登陆用户名及密码
RUN sed -i ' s/PermitRootLogin without-password/PermitRootLogin yes/g'
/etc/ssh/sshd_config
//允许root 用户远程登录,默认禁止
RUN sed -ri 's/session requried pam_loginuid.so/#session required
pam_loginuid.so/g' /etc/pam.d/sshd
//解决登陆过后很快断开连接问题
EXPOSE 22 //告诉容器启动哪个端口暴露
CMD ["/usr/sbin/sshd", "-D"] //容器启动直接运行sshd服务
docker build -t ubuntu . //运行
# 语句解释
FROM ubuntu //指定一个基础镜像
MAINTAINER cs //指定镜像作者
RUN apt-get update
RUN apt-get install -y openssh-server
RUN mkdir -p /var/run/sshd
RUN each 'root:root' | chpasswd //设置登陆用户名及密码
RUN sed -i ' s/PermitRootLogin without-password/PermitRootLogin yes/g'
/etc/ssh/sshd_config
//允许root 用户远程登录,默认禁止
RUN sed -ri 's/session requried pam_loginuid.so/#session required
pam_loginuid.so/g' /etc/pam.d/sshd
//解决登陆过后很快断开连接问题
EXPOSE 22 //告诉容器启动哪个端口暴露
CMD ["/usr/sbin/sshd", "-D"] //容器启动直接运行sshd服务
docker build -t ubuntu . //运行
相关文章推荐
- 解决Ubuntu的root账号无法登录SSH问题-Permission denied, please try again.
- SecureCRT无法登陆ubuntu问题解决方法
- 解决Ubuntu输入密码后无法进入桌面,一直停留在登陆界面的问题
- 【已解决】Ubuntu输入密码后无法登陆闪屏问题
- hadoop搭建时配置SSH免密登陆,解决RSA无法使用问题
- 解决freebsd用ssh无法登陆,显示keyboard-interactive authentication的问题
- ubuntu root 用户登陆声音无法调节大小问题解决
- 解决Ubuntu的root账号无法登录SSH问题-Permission denied, please try again.
- virtualbox虚拟机(Ubuntu16.04)在网络设置有NAT和only主机两块网卡时,安装ssh显示无法解析地址的问题解决
- ubuntu无法登陆问题的解决
- 解决Ubuntu 16.04 SSH无法远程登录问题(使用root登录)
- 解决问题: Ubuntu装Caffe出现无法登陆图形界面或者循环登陆(Loop Login)
- 解决Ubuntu 16.04 SSH 无法远程登录问题
- 解决Ubuntu的root账号无法登录SSH问题-Permission denied, please try again.
- 解决Ubuntu的root账号无法登录SSH问题-Permission denied, please try again.
- pi3 无法登陆ssh的问题解决
- Ubuntu下MySQL Query Browser无法登陆??HELP!(问题已解决)
- 无法通过ssh登录ubuntu及网络连接问题的解决
- 解决freebsd用ssh无法登陆,显示keyboard-interactive authentication ssh2 failed的问题
- Ubuntu解决运行startx命令后出现登陆密码正确但无法进入桌面问题