我设置中的 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