From 788bd2684579a49cae663007774eee4e261b7715 Mon Sep 17 00:00:00 2001 From: "David J. Bianco" Date: Tue, 28 Jan 2025 10:21:27 -0500 Subject: [PATCH] Now print exceptions to console when SSH connection is lost --- SSH/ssh_server.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/SSH/ssh_server.py b/SSH/ssh_server.py index 29df2f4..ff5c42d 100755 --- a/SSH/ssh_server.py +++ b/SSH/ssh_server.py @@ -8,6 +8,7 @@ import threading import sys import json import os +import traceback from typing import Optional import logging import datetime @@ -63,6 +64,7 @@ class MySSHServer(asyncssh.SSHServer): def connection_lost(self, exc: Optional[Exception]) -> None: if exc: logger.error('SSH connection error', extra={"error": str(exc)}) + traceback.print_exception(exc) else: logger.info("SSH connection closed") # Ensure session summary is called on connection loss if attributes are set