sftp: be compatible with paramiko >=2.0,<2.2 (#32656)

This commit is contained in:
Benjamin Dauvergne 2019-04-29 18:20:06 +02:00
parent f065c32f76
commit 8272888ec4
1 changed files with 5 additions and 1 deletions

View File

@ -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,