共享 Juju 环境的正确方法是什么?

Jor*_*tro 12 juju

我想部署一些东西,但我需要能够让队友与环境互动。

我该怎么做呢?是否涉及 ssh 密钥?

小智 5

使用 juju 1.16 及更新版本,您应该能够juju bootstrap初始化环境。这将创建一个~/.juju/environments/$ENVNAME.jenv文件。

该文件包含连接到 Juju 环境所需的所有信息。(管理机密、控制桶等)

对于 Juju 的大多数用途,您不需要 ssh 访问,因为您可以在没有 SSH 的情况下添加新服务、关联它们等。

如果您确实想要共享 ssh 访问权限(例如“juju ssh 1”),那么您需要拥有共享密钥。这可以设置您的环境中的配置“授权密钥”,或者使用juju set authorized-keys=XXX以密钥列表。

但是,授权密钥仅在启动新实例时使用,它不会追溯将它们添加到已经运行的机器上。为此,您可以让引导程序的人ssh-import-id $userid在您需要共享的任何机器上使用。