From 809545b172d30e8f691ddb1f0e23113e8dfad0c7 Mon Sep 17 00:00:00 2001
From: Fuxino <dfucini@gmail.com>
Date: Sat, 3 Jun 2023 15:56:24 +0200
Subject: [PATCH] Explicitly close paramiko connection

---
 simple_backup/simple_backup.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/simple_backup/simple_backup.py b/simple_backup/simple_backup.py
index f0bfaa5..bb1a5cc 100755
--- a/simple_backup/simple_backup.py
+++ b/simple_backup/simple_backup.py
@@ -174,7 +174,7 @@ class Backup:
             self._remote = True
 
         if self._remote:
-            self._ssh = self._ssh_connection()
+            self._ssh = self._ssh_connect()
 
             if self._ssh is None:
                 sys.exit(1)
@@ -264,6 +264,8 @@ class Backup:
         elif count > 1:
             logger.info('Removed %d backups', count)
 
+        self._ssh.close()
+
     def find_last_backup(self):
         """Get path of last backup (from last_backup symlink) for rsync --link-dest"""
 
@@ -292,7 +294,7 @@ class Backup:
             except IndexError:
                 logger.info('No previous backups available')
 
-    def _ssh_connection(self):
+    def _ssh_connect(self):
         ssh = paramiko.SSHClient()
         ssh.load_system_host_keys()
         ssh.set_missing_host_key_policy(paramiko.WarningPolicy())