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

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

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

随着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