如何通过 SSH 连接到 Juju 实例?

kee*_*vdb 6 juju

我正在编写一个部署在本地 juju 实例上的魅力。效果很好,但如果我能够通过 SSH 连接到实例,这将有助于调试魅力。有没有办法做到这一点?

Jor*_*tro 11

是的,您可以使用 ssh 直接进入任何 juju 节点juju ssh,例如:

juju ssh mysql/0
Run Code Online (Sandbox Code Playgroud)

或者只是机器 # 如果你想这样做:

juju ssh 0 
Run Code Online (Sandbox Code Playgroud)

这将使您进入任何服务的任何单元。我更喜欢按服务名称来做,因为我倾向于混淆数字。但是,如果您想调试一个魅力,您应该查看juju debug-hooks,这是一个交互式 ssh/tmux 会话,旨在完成您正在做的事情。

如果您不在启用 Juju 的机器上并且需要通过 SSH 连接,您需要找到要 SSH 连接到的机器的 IP/主机名。对于 Amazon 或 HP Cloud,您可以通过常用的 CLI 工具或使用 Web 控制台获取提供商已分配给实例的 IP 来获取此信息。