如何在ansible中消除paramiko密码预防警告

如何在ansible中消除paramiko密码预防警告,ansible,paramiko,Ansible,Paramiko,我正在macOS上运行Ansible 2.7.6 每次我运行剧本时,我都会反复收到相同的警告: /usr/local/lib/python3.7/site packages/paramiko/ecdsakey.py:164:cryptographydeproductionwarning:在未来的版本中,将删除对编码数据中不安全构造公共数字的支持。请使用EllipticCurvePublicKey.from_encoded_点 我知道问题在于ansible使用的paramiko Python库。这

我正在macOS上运行Ansible 2.7.6

每次我运行剧本时,我都会反复收到相同的警告:

/usr/local/lib/python3.7/site packages/paramiko/ecdsakey.py:164:cryptographydeproductionwarning:在未来的版本中,将删除对编码数据中不安全构造公共数字的支持。请使用EllipticCurvePublicKey.from_encoded_点


我知道问题在于ansible使用的paramiko Python库。这将在下一版本中修复,但尚未发布。现在有没有一种简单的方法来抑制这些警告?

您是否尝试过设置此选项

ansible.cfg
中:

[defaults]
deprecation_warnings=False
或设置环境变量:

ANSIBLE\u DEPRECATION\u WARNINGS=False

在执行ANSIBLE之前执行以下命令

export PYTHONWARNINGS=ignore::UserWarning

或者,您可以在
~/.bash_profile

中设置它。嘿,这是针对Ansible的弃用警告,而不是针对Python onesit。这是一个很好的建议,但对Paramiko(Python)警告没有帮助。您可以共享版本吗?还要检查此项::
pip安装加密==2.4.2
I正在运行加密2.5。降级到2.4现在闭嘴,但我仍在寻找使用2.5并保持安静的方法。可能是重复的