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

标签 ssh ansible socks

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

我希望以某种方式在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"'

有什么方法可以通过sock4代理使ansible连接到节点吗?

最佳答案

我错过了命令中的-o
这工作正常:

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

关于ssh - Ansible-通过SSH代理连接(Socks4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49876891/

相关文章:

linux - 安装 hadoop 时 ssh 失败 :connect to host master port 22: connection refused

ruby-on-rails - 使用 VPN 在 Heroku 上获取静态 IP

python - 如何使用 python ssh 隧道连接到仅运行 telnet 的路由器?

docker - 无法通过Docker中的SSH连接到Corda节点

linux - 两个命令或命令管道命令 - Spawn Expect

ansible - 如何使用 Ansible 验证文件是否具有特定子字符串?

mysql - 使用ansible安装edx配置时无法连接到mysql

docker - 将DOCKER_OPTS传递到Daemon.json.j2

ssl - 使用 TLS/SSL 客户端的 HTTPS 不工作

c++ - 这个 SOCKS 代理请求出了什么问题?