如何让 Juju 使用 ProxyCommand/ssh 配置连接到 Openstack VM?

如何让 Juju 使用 ProxyCommand/ssh 配置连接到 Openstack VM?

我设置中的 Openstack VM 只能使用网关机器进行访问。我总是需要使用 ProxyCommand 来连接它们。

现在我使用 juju,在设置元数据和工具后,我运行 juju bootstrap。一切正常,但 juju 无法连接到新启动的 VM。Juju 假定连接是直接的。

如何让 juju 使用 ssh_config 或为给定环境的所有虚拟机预定义 ProxyCommand?

答案1

我当前的解决方案是:找出内部 IP 的 IP 模式(在我的情况下为:10.115.xx)并在 ssh 配置中创建相应的规则:

Host 10.115.*
    ProxyCommand ssh forward@my_gateway_machine nc -q0 %h %p

相关内容