Explicitly close paramiko connection
This commit is contained in:
parent
b34627fe58
commit
809545b172
@ -174,7 +174,7 @@ class Backup:
|
|||||||
self._remote = True
|
self._remote = True
|
||||||
|
|
||||||
if self._remote:
|
if self._remote:
|
||||||
self._ssh = self._ssh_connection()
|
self._ssh = self._ssh_connect()
|
||||||
|
|
||||||
if self._ssh is None:
|
if self._ssh is None:
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
@ -264,6 +264,8 @@ class Backup:
|
|||||||
elif count > 1:
|
elif count > 1:
|
||||||
logger.info('Removed %d backups', count)
|
logger.info('Removed %d backups', count)
|
||||||
|
|
||||||
|
self._ssh.close()
|
||||||
|
|
||||||
def find_last_backup(self):
|
def find_last_backup(self):
|
||||||
"""Get path of last backup (from last_backup symlink) for rsync --link-dest"""
|
"""Get path of last backup (from last_backup symlink) for rsync --link-dest"""
|
||||||
|
|
||||||
@ -292,7 +294,7 @@ class Backup:
|
|||||||
except IndexError:
|
except IndexError:
|
||||||
logger.info('No previous backups available')
|
logger.info('No previous backups available')
|
||||||
|
|
||||||
def _ssh_connection(self):
|
def _ssh_connect(self):
|
||||||
ssh = paramiko.SSHClient()
|
ssh = paramiko.SSHClient()
|
||||||
ssh.load_system_host_keys()
|
ssh.load_system_host_keys()
|
||||||
ssh.set_missing_host_key_policy(paramiko.WarningPolicy())
|
ssh.set_missing_host_key_policy(paramiko.WarningPolicy())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user