Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
redhat 6.5中docker的ssh问题_Ssh_Docker - Fatal编程技术网

redhat 6.5中docker的ssh问题

redhat 6.5中docker的ssh问题,ssh,docker,Ssh,Docker,我按照centos6的指南启用redhat 6.5中的docker,并创建redhat 6.5基本映像。6.5 imange可以在容器中很好地运行,但是当我在映像中启用sshd时,sshd总是在成功登录后立即终止我的ssh客户端 我保存图像并加载到我的ubuntu 14.04.1 docker中,然后redhat6.5 sshd运行良好。所以我认为redhat 6.5 SSD图像应该可以。然后,我保存我的ubuntu ssh映像并加载到redhat 6.5主机中,ubuntu sshd在redh

我按照centos6的指南启用redhat 6.5中的docker,并创建redhat 6.5基本映像。6.5 imange可以在容器中很好地运行,但是当我在映像中启用sshd时,sshd总是在成功登录后立即终止我的ssh客户端

我保存图像并加载到我的ubuntu 14.04.1 docker中,然后redhat6.5 sshd运行良好。所以我认为redhat 6.5 SSD图像应该可以。然后,我保存我的ubuntu ssh映像并加载到redhat 6.5主机中,ubuntu sshd在redhat 6.5容器中也运行良好。所以我真的不明白为什么我的redhat 6.5 sshd图像不能在redhat 6.5的容器中正常工作

我的Docker信息:

[root@c111bc2n10e1~]#码头工人信息
货柜:4个
图片:32
存储驱动程序:devicemapper
池名:docker-8:3-1572873-Pool
数据文件:/var/lib/docker/deviceapper/deviceapper/Data
元数据文件:/var/lib/docker/devicemapper/devicemapper/Metadata
使用的数据空间:2501.9 Mb
数据空间总计:102400.0 Mb
使用的元数据空间:3.1 Mb
元数据空间总计:2048.0 Mb
执行驱动程序:本机-0.2
内核版本:2.6.32-431.el6.x86_64
用户名:阿波罗
注册处:[https://index.docker.io/v1/]
SSH服务器:

debug1:使用TIOCSCTTY设置控制tty。
debug1:接收到SIGCHLD。
debug1:会话\u by \u pid:pid 7
调试1:会话\退出\消息:会话0通道0 pid 7
调试1:会话\退出\消息:释放通道0
SSH客户端:

debug1:PAM:重新初始化凭据
debug1:永久\u设置\u uid:0/0
与9.114.46.152的连接已关闭。

我找到了解决办法,有两种观点: 1) 在/etc/ssh/sshd\u config中更改UsePAM no

2) 注释会话需要/etc/pam.d/sshd中的pam_loginuid.so


但我不明白根本原因。谁能帮上忙?

你救了我!完全相同的问题。Docker官方不支持Centos6.5。如果可以(我不能)升级到Centos7。