sftp: be compatible with paramiko >=2.0,<2.2 (#32656)
This commit is contained in:
parent
f065c32f76
commit
8272888ec4
|
@ -36,6 +36,7 @@ try:
|
|||
except ImportError:
|
||||
Ed25519Key = None
|
||||
from paramiko.rsakey import RSAKey
|
||||
from paramiko._version import __version_info__
|
||||
|
||||
|
||||
def _load_private_key(content_or_file, password=None):
|
||||
|
@ -93,7 +94,10 @@ class SFTP(object):
|
|||
def client(self):
|
||||
ssh = paramiko.SSHClient()
|
||||
try:
|
||||
ssh.set_missing_host_key_policy(paramiko.client.AutoAddPolicy)
|
||||
if __version_info__ < (2, 2):
|
||||
ssh.set_missing_host_key_policy(paramiko.client.AutoAddPolicy())
|
||||
else:
|
||||
ssh.set_missing_host_key_policy(paramiko.client.AutoAddPolicy)
|
||||
ssh.connect(
|
||||
hostname=self.hostname,
|
||||
port=self.port,
|
||||
|
|
Loading…
Reference in New Issue