From caeff7de5507ed8673be67e3656e26357f21ea61 Mon Sep 17 00:00:00 2001 From: dami Date: Sat, 24 May 2025 00:51:29 +0800 Subject: [PATCH] Update ssh_local.py --- web/utils/ssh/ssh_local.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/web/utils/ssh/ssh_local.py b/web/utils/ssh/ssh_local.py index 566646cad..410fa864a 100644 --- a/web/utils/ssh/ssh_local.py +++ b/web/utils/ssh/ssh_local.py @@ -34,6 +34,7 @@ class ssh_local(object): __log_type = 'SSH终端' __ssh = None + __lock = False # lock _instance_lock = threading.Lock() @@ -61,6 +62,11 @@ class ssh_local(object): def connectSsh(self): + if self.__lock : + return False + + self.__lock = True + import paramiko ssh = paramiko.SSHClient() mw.createSshInfo() @@ -80,6 +86,8 @@ class ssh_local(object): shell = ssh.invoke_shell(term='xterm', width=83, height=21) shell.setblocking(0) + + self.__lock = True return shell def send(self):