【问题标题】:Ansible - connect via ssh proxy (Socks4)Ansible - 通过 ssh 代理连接(Socks4)
【发布时间】:2018-04-18 14:47:19
【问题描述】:

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

我希望以某种方式在 Ansible hosts 文件中填写 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"'

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

【问题讨论】:

    标签: ssh ansible socks


    【解决方案1】:

    我错过了命令中的-o

    效果很好:

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

    【讨论】:

    • 你把这个放在哪里?在 ansible.cfg 文件中?作为环境变量,即 export nsible_ssh_common_args='-o "ProxyCommand ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ~/.ssh/gcp-default-key -W %h:%p vagrant@34.89。 221.226"' 或其他?
    猜你喜欢
    • 2013-10-10
    • 2020-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-28
    • 2017-08-08
    • 2017-02-08
    • 1970-01-01
    相关资源
    最近更新 更多