博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
golang的ssh例子
阅读量:6993 次
发布时间:2019-06-27

本文共 604 字,大约阅读时间需要 2 分钟。

package mainimport (    "github.com/dynport/gossh"    "log")func MakeLogger(prefix string) gossh.Writer {    return func(args ...interface{}) {        log.Println((append([]interface{}{prefix}, args...))...)    }}func main() {    client := gossh.New("192.168.1.106", "mmc")    client.SetPassword("123456")    client.DebugWriter = MakeLogger("DEBUG")    client.InfoWriter = MakeLogger("INFO ")    client.ErrorWriter = MakeLogger("ERROR")    defer client.Close()    rsp, e := client.Execute("ls")    if e != nil {        client.ErrorWriter(e.Error())    }else {        client.InfoWriter(rsp.String())    }}

 

转载地址:http://ygivl.baihongyu.com/

你可能感兴趣的文章