Ansible - 通过ssh代理连接(Socks4)

时间:2018-04-17 11:29:42

标签: ssh ansible socks

我正在试图弄清楚如何通过Sock4代理使Ansible连接到节点。

我希望以某种方式在Ansible主机文件中填写ansible_ssh_common_args参数。

类似的东西:

[my-env]
<SOME_IP> ansible_ssh_common_args='ProxyCommand="/bin/nc -X 4 connect -x <PROXY_IP>:<PROXY_PORT> %h %p"'

有没有办法让ansible通过sock4代理连接到节点?

1 个答案:

答案 0 :(得分:1)

我错过了命令中的-o

这很好用:

[my_env]
<SOME_IP> ansible_ssh_common_args='-o ProxyCommand="/bin/nc -x <PROXY_IP>:<PROXY_PORT> %h %p"'