我有一个场景,我在一个节点上部署了ansible(Say node1
)并且不想控制另一个节点(比如node2
)。
但问题是,我无法从ssh
直接node2
进入node1
。相反,我需要ssh
进入另一台计算机(比如node1.5
),然后从那里我需要再次ssh
进入node2
。
是否有可能将此类路径提供给ansible,以便在我需要控制node2
时,它会自动按照路径到达node2
?
Node1 (Controller)
- > ssh - > Node1.5
- > ssh - > Node2 (Host)
答案 0 :(得分:2)
Ansible使用您的默认ssh配置(或ansible.cfg
中定义的单独配置),因此您可以为每个ssh定义此类代理规则:
Host Node2
ProxyCommand ssh -q Node1.5 nc %h %p