Skip to content

Commit d2760dc

Browse files
committed
Added error handling for paramiko internals
1 parent 7cf94d2 commit d2760dc

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

nxc/protocols/ssh.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,6 @@ def check_if_admin_sudo(self):
182182
return
183183

184184
def plaintext_login(self, username, password, private_key=""):
185-
self.create_conn_obj()
186185
self.username = username
187186
self.password = password
188187
stdout = None
@@ -231,6 +230,8 @@ def plaintext_login(self, username, password, private_key=""):
231230
except SSHException as e:
232231
if "Invalid key" in str(e):
233232
self.logger.fail(f"{username}:{process_secret(password)} Could not decrypt private key, error: {e}")
233+
if "Error reading SSH protocol banner" in str(e):
234+
self.logger.error(f"Internal Paramiko error for {username}:{process_secret(password)}, {e}")
234235
else:
235236
self.logger.exception(e)
236237
except Exception as e:

0 commit comments

Comments
 (0)