我想部署一些东西,但我需要让队友与环境互动。
我该怎么做?是否涉及 ssh 密钥?
答案1
使用 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
在您需要共享的任何机器上使用。