当前位置: 首页 > 知识库问答 >
问题:

redhat 6.5中docker的ssh问题

胡承悦
2023-03-14

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

我将图像保存并加载到我的 ubuntu 14.04.1 泊坞窗中,然后红帽 6.5 sshd 运行良好。所以我认为红帽6.5 sshd图像应该没问题。然后,我保存我的乌班图ssh图像并加载到红帽6.5主机中,乌班图sshd在红帽6.5的容器中也能很好地工作。所以我真的不明白为什么我的红帽6.5 sshd镜像在红帽6.5的容器中不能很好地工作。

我的码头信息:

[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 0

SSH客户端:

debug1: PAM: reinitializing credentials
debug1: permanently_set_uid: 0/0
Connection to 9.114.46.152 closed.

共有1个答案

劳英华
2023-03-14

我找到了解决方法,有两个选项:1)更改/etc/ssh/sshd_config中的UsePAM no

或者

2) pam_loginuid需要评论会话

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

 类似资料:
  • 问题内容: 我有这两个容器,例如(CentOs)和。我想拥有的是,可以从容器中连接到mongo数据库,就像它在本地运行一样, 无论如何,据我所知,您可以像这样将端口localhost:27017映射到mongo:27017 但是,如果执行此操作,则必须提供root密码,然后它会将我登录到容器中,并且不会发生端口转发 背景:我想这样做是因为我正在运行一个Java程序,该程序连接到localhost上

  • 问题内容: 使用ubuntu tusty,在远程计算机上运行了一项服务,我可以通过SSH隧道通过端口转发访问该服务。 我正在运行一个Docker容器。我需要通过主机的隧道从容器内部访问该远程服务。 我尝试使用进行从容器到主机的隧道传输,然后从容器内部通过访问服务失败。为了检查端口映射是否打开,我尝试了 在此之后,parag。2,但即使 在集装箱处也没有察觉的交流 我还尝试通过映射端口,但是这报告绑

  • 我有一个码头集装箱在运行。我需要通过主机的隧道从容器内访问远程服务。 我尝试用从容器中隧道到主机,然后通过从容器中访问服务失败。为了检查端口映射是否打开,我尝试 接下来,帕拉格。2但是,即使在容器上执行也没有感觉到通信 2-测试连接是否正常的快速方法是什么?最好是通过巴什。 谢了。

  • 但是问题是,ENTRYPOINT和CMD都只允许一个命令,所以我不确定如何启动SSH

  • 我使用SSH隧道连接到Navicat时遇到了麻烦,似乎我的所有鸭子都在一排,所以我想知道是否还有其他人已经成功了: 我一直得到一个主机。mydomainame.com无法连接到此mysql主机。 我知道它在工作,因为:a)如果我使用了错误的user/pwd,我只会得到一个“Could not create tunnel”错误b)当我使用正确的root/pwd组合连接时,我的主机就确认创建了SSH连

  • 运行诸如之类的git命令