在Jelastic上运行Appscale

您好,我们已经创build了一个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: 

我想知道为什么我们使用相同的密码login到SSH不会在Docker中工作?

Jelastic Gate系统使用ssh-key通过ssh连接到容器。 容器内的root用户禁用基于密码的身份validation:

sshd_config中

#authentication:

LoginGraceTime 120

PermitRootLogin不带密码

严格模式

使用基于密钥的身份validation比单纯的密码更好,更安全。 您可以在我们的文档中find有关Jelastic ssh访问的更多信息。

AppScale不使用密码,但需要无密码设置才能开始使用。 所以,它第一次试图复制一个新生成的公钥,以允许正常运行。 它看起来像你的情况下安装失败(我们使用ssh-copy-id来设置)。 尝试设置容器,以便您可以本地ssh(在您的情况下ssh 1.8.1.6),无需密码,并尝试再次appscale。