在 Jelastic 上运行 Appscale



您好,我们创建了一个 Jelastic Docker 环境,我们希望在其上运行 Appscale(https://www.appscale.com/try-appscale(:

root@node1234-appscale:~# appscale up
Executing ssh-copy-id for host: 1.8.1.6
root@1.8.1.6's password:
root@1.8.1.6's password:
root@1.8.1.6's password:
root@1.8.1.6's password:

我想知道为什么我们用于登录 SSH 的相同密码在 Docker 中不起作用?

Jelastic Gate 系统使用 ssh 密钥通过 ssh 连接到容器。对容器内的根用户禁用基于密码的身份验证:

sshd_config

# 认证:

登录宽限期 120

允许无密码的根登录

严格模式 否

与仅使用密码相比,使用基于密钥的身份验证是一种更好且更安全的方法。您可以在我们的文档中找到有关 Jelastic ssh 访问的更多信息。

AppScale 不使用密码,但它需要无密码设置才能开始使用。因此,它第一次尝试复制新生成的公钥以允许正常运行。在您的情况下,设置似乎失败了(我们确实使用 ssh-copy-id 进行设置(。尝试设置容器,以便可以在不需要密码的情况下在本地 ssh(在本例中为 ssh 1.8.1.6(,然后尝试再次应用。

最新更新