package main import ( "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()) } }
golang的ssh例子
免责声明:文章转载自《golang的ssh例子》仅用于学习参考。如对内容有疑问,请及时联系本站处理。
上篇OpenCV 2.4.9 学习笔记(4)—— 像素类型与Templates的限制使用Oracle中Blob和Clob类型的区别与操作下篇
宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=