From fcc15c0d73ae996d651aaf8a59de84b76b21d0f2 Mon Sep 17 00:00:00 2001 From: attacker Date: Wed, 24 Jun 2026 14:34:49 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20batch-uninstall=20=E4=B9=9F=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=20SSHKey(=E5=AF=B9=E9=BD=90=20batch-upgrade=20?= =?UTF-8?q?=E9=80=BB=E8=BE=91)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/internal/api/handlers/agent_install.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/internal/api/handlers/agent_install.go b/backend/internal/api/handlers/agent_install.go index 99e902c..783a0c8 100644 --- a/backend/internal/api/handlers/agent_install.go +++ b/backend/internal/api/handlers/agent_install.go @@ -357,7 +357,7 @@ func (h *AgentInstallHandler) BatchUninstallAgent(c *gin.Context) { log.Printf("[BatchUninstall] 服务器 %d 不存在,跳过", id) continue } - if server.Username == "" || server.Password == "" { + if server.Username == "" || (server.Password == "" && server.SSHKey == "") { h.db.Model(&server).Updates(map[string]interface{}{"agent_status": "offline", "agent_version": ""}) log.Printf("[BatchUninstall] %s 无SSH凭据,已标记离线", server.Hostname) successCount++