在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。