我按照centos6的指导在redhat 6.5中启用了docker,并创建了一个redhat 6.5基础镜像。6.5imange可以在容器中很好地运行,但是当我在映像中启用sshd时,sshd总是在成功登录后立即终止我的ssh客户机。
我保存图像并将其加载到我的ubuntu 14.04.1 docker中,然后redhat6.5 sshd就可以正常工作了。所以我认为redhat 6.5的sshd图像应该是可以的。然后,我保存我的ubuntu ssh镜像并加载到redhat 6.5主机上,ubuntu sshd在redhat 6.5的容器中也工作得很好。所以我真的不明白为什么我的redhat 6.5 sshd镜像在redhat 6.5的容器中不能很好地工作。
我的Docker信息:
[root@c111bc2n10e1 ~]# docker info
Containers: 4
Images: 32
Storage Driver: devicemapper
Pool Name: docker-8:3-1572873-pool
Data file: /var/lib/docker/devicemapper/devicemapper/data
Metadata file: /var/lib/docker/devicemapper/devicemapper/metadata
Data Space Used: 2501.9 Mb
Data Space Total: 102400.0 Mb
Metadata Space Used: 3.1 Mb
Metadata Space Total: 2048.0 Mb
Execution Driver: native-0.2
Kernel Version: 2.6.32-431.el6.x86_64
Username: apollos
Registry: [https://index.docker.io/v1/]SSH服务器:
debug1: Setting controlling tty using TIOCSCTTY.
debug1: Received SIGCHLD.
debug1: session_by_pid: pid 7
debug1: session_exit_message: session 0 channel 0 pid 7
debug1: session_exit_message: release channel 0SSH客户端:
debug1: PAM: reinitializing credentials
debug1: permanently_set_uid: 0/0
Connection to 9.114.46.152 closed.发布于 2014-10-24 17:53:07
我得到了解决方法,有两个选项: 1)在/etc/ssh/sshd_ UsePAM中更改config no
或
2)注释/etc/pam.d/sshd中需要的pam_loginuid.so会话
但我不明白其根本原因。谁能帮上忙呢?
https://stackoverflow.com/questions/26539386
复制相似问题