Skip to content

Commit b9e4bb5

Browse files
committed
fix "can't disconnection"
1 parent 3a75197 commit b9e4bb5

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
setup(
44
name='PyserSSH',
5-
version='5.1.3',
5+
version='5.1.4',
66
license='MIT',
77
author='DPSoftware Foundation',
88
author_email='contact@damp11113.xyz',

src/PyserSSH/server.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,8 @@ def _handle_client(self, socketchannel, addr):
246246
isConnect = expect(self, self.client_handlers[channel.getpeername()], echo)
247247

248248
self._handle_event("disconnected", self.client_handlers[peername])
249+
channel.close()
250+
bh_session.close()
249251
except KeyboardInterrupt:
250252
self._handle_event("disconnected", self.client_handlers[peername])
251253
channel.close()
@@ -256,6 +258,7 @@ def _handle_client(self, socketchannel, addr):
256258
finally:
257259
self._handle_event("disconnected", self.client_handlers[peername])
258260
channel.close()
261+
bh_session.close()
259262
else:
260263
if self.sftpena:
261264
logger.info("user is sftp")

src/PyserSSH/system/info.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
SOFTWARE.
2626
"""
2727

28-
version = "5.1.3"
28+
version = "5.1.4"
2929

3030
system_banner = (
3131
f"\033[36mPyserSSH V{version} \033[0m"

0 commit comments

Comments
 (0)