diff --git a/src/modules/network_element/service/ne_version.go b/src/modules/network_element/service/ne_version.go index 4c9445eb..73aa994a 100644 --- a/src/modules/network_element/service/ne_version.go +++ b/src/modules/network_element/service/ne_version.go @@ -652,6 +652,12 @@ func (r NeVersion) operateRun(sshClient *ssh.ConnSSH, preinput map[string]string } } + // sudo密码输入 + if strings.Contains(outputStr, "[sudo] password for") { + done <- true + break + } + // 命令终止符后继续执行命令 // "~]# ":麒麟, "~]$ ":欧拉, "~# ":NXP, "~$ ":Ubuntu suffixStr := []string{"~]# ", "~]$ ", "~# ", "~$ "}