Docker SSH登录远程失败

时间:2017-10-08 12:13:31

标签: amazon-web-services docker ssh dockerfile

我在AWS服务器中创建了一个运行SSH服务的docker。 我依赖于以下示例:https://docs.docker.com/engine/examples/running_ssh_service/并将我自己的逻辑添加到Dockerfile。

当尝试远程登录到docker时,我收到密码消息,但是我为SSH用户设置的密码不起作用。使用本地ssh连接(从AWS服务器内部到127.0.0.1 -p exported_SSH_port)尝试完全相同的密码时,它可以很好地工作。

任何想法?

1 个答案:

答案 0 :(得分:0)

泊坞窗文档中有一个小错误: Dockerize an SSH service

您应该更改

RUN sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config

收件人

RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config