如何SSH到Juju实例?

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

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

 juju ssh mysql/0 

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

 juju ssh 0 

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

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

对不起necrobump!

我找到了正确的钥匙。 它位于文件夹/home/$user/.juju/ssh/juju-id-rsa.pub中。

抓取该文件夹中两个键的副本并指向ssh以使用它们来获取任何地方的访问权限! 🙂