From cc0d0407af4f7f49a271df9b9f94098cd601c0c1 Mon Sep 17 00:00:00 2001 From: dami Date: Sat, 24 May 2025 00:56:05 +0800 Subject: [PATCH] Update ssh_terminal.py --- web/utils/ssh/ssh_terminal.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/web/utils/ssh/ssh_terminal.py b/web/utils/ssh/ssh_terminal.py index 904cda3bc..344d1ba5c 100644 --- a/web/utils/ssh/ssh_terminal.py +++ b/web/utils/ssh/ssh_terminal.py @@ -230,6 +230,9 @@ class ssh_terminal(object): return self.returnMsg(True, '连接成功!') def connectBySocket(self, sid): + if self.__lock : + return False + self.__lock = True if not self.__host: return self.returnMsg(False, '错误的连接地址') if not self.__user: @@ -338,6 +341,7 @@ class ssh_terminal(object): mw.writeLog(self.__log_type, '成功登录到SSH服务器 [{}:{}]'.format( self.__host, self.__port)) self.debug('通道已构建') + self.__lock = False return self.returnMsg(True, '连接成功.') def getSshInfo(self, file):