Python Paramiko SSH命令执行失败,FIPS禁用了'ValueError:[数字信封例程:EVP_DigestInit_ex]`

Python Paramiko SSH命令执行失败,FIPS禁用了'ValueError:[数字信封例程:EVP_DigestInit_ex]`,python,python-3.x,paramiko,fips,Python,Python 3.x,Paramiko,Fips,使用SSH在远程计算机上执行命令失败,错误如下: Traceback (most recent call last): File "ssh.py", line 4, in <module> ssh_client.connect(hostname='10.x.x.x', username='admin', password='password') File "/usr/lib/python3.6/site-packages/paramiko

使用SSH在远程计算机上执行命令失败,错误如下:

Traceback (most recent call last):
  File "ssh.py", line 4, in <module>
    ssh_client.connect(hostname='10.x.x.x', username='admin', password='password')
  File "/usr/lib/python3.6/site-packages/paramiko/client.py", line 407, in connect
    self, server_hostkey_name, server_key
  File "/usr/lib/python3.6/site-packages/paramiko/client.py", line 790, in missing_host_key
    key.get_name(), hostname, hexlify(key.get_fingerprint())
  File "/usr/lib/python3.6/site-packages/paramiko/pkey.py", line 151, in get_fingerprint
    return md5(self.asbytes()).digest()
ValueError: [digital envelope routines: EVP_DigestInit_ex] disabled for FIPS

我发现了这个有趣的博客,它讨论了如何修补Python3.9.x,它告诉我们问题出在Python本身。
import paramiko
ssh_client = paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.connect(hostname='10.x.x.x', username='admin', password='password')
command = "sudo sh ~/script.sh"
ssh_client.exec_command(command)