feat: STF设备管理彻底删除(脚本+断开+STF API清记录)+ 一键重连(后台跑connect脚本)+ 跳过原因日志区分离线/未就绪 + SSH超时错误分类
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
失败抛 SSHError(连接失败/超时),由调用方转成友好错误返回。
|
||||
"""
|
||||
import re
|
||||
import socket
|
||||
import subprocess
|
||||
|
||||
import paramiko
|
||||
@@ -91,6 +92,8 @@ def _run_paramiko(cmd, timeout):
|
||||
client.close()
|
||||
except paramiko.AuthenticationException:
|
||||
raise SSHError(f"SSH 密码认证失败(请检查 .env 的 STF_SSH_PASSWORD)")
|
||||
except socket.timeout:
|
||||
raise SSHError(f"SSH 执行超时({timeout}s 内未完成,命令可能耗时较长)")
|
||||
except paramiko.SSHException as e:
|
||||
raise SSHError(f"SSH 连接失败: {e}")
|
||||
except Exception as e:
|
||||
|
||||
Reference in New Issue
Block a user