diff --git a/controllers/server.go b/controllers/server.go index 344b1aa..f5109b7 100644 --- a/controllers/server.go +++ b/controllers/server.go @@ -168,13 +168,12 @@ func RemoteCommandByTelnetPassword(servers *models.TaskServer) error { addr := fmt.Sprintf("%s:%d", servers.ServerIp, servers.Port) conn, err := gote.DialTimeout("tcp", addr, time.Second*10) - - defer conn.Close() - if err != nil { return err } + defer conn.Close() + buf := make([]byte, 4096) _, err = conn.Read(buf) if err != nil { diff --git a/jobs/job.go b/jobs/job.go index 80c67e8..7bc9671 100644 --- a/jobs/job.go +++ b/jobs/job.go @@ -233,13 +233,12 @@ func RemoteCommandJobByTelnetPassword(id int, name string, command string, serve addr := fmt.Sprintf("%s:%d", servers.ServerIp, servers.Port) conn, err := gote.DialTimeout("tcp", addr, timeout) - - defer conn.Close() - if err != nil { return "", "", err, false } + defer conn.Close() + buf := make([]byte, 4096) _, err = conn.Read(buf) if err != nil {