telnet-cmd is a lightweight lib for go user to run telnet cmd
See the example in example dir
package main
import (
"fmt"
telnet "github.com/wNee/telnet-cmd"
)
func main() {
client, err := telnet.NewClient("10.169.231.19:23")
if err != nil {
fmt.Println("new client err: ", err.Error())
return
}
err = client.Login("root", "")
if err != nil {
fmt.Println("login err: ", err.Error())
return
}
out, err := client.RunCmdWithOutput("touch tl-cmd11.txt")
if err != nil {
fmt.Println("run cmd err: ", err.Error())
return
}
fmt.Println(out)
}