zoukankan      html  css  js  c++  java
  • golang的ssh例子

    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())
        }
    }
  • 相关阅读:
    u Calculate e
    Elevator
    骑士走棋盘
    Number Sequence
    老鼠走迷宫
    Let the Balloon Rise
    A+B Problem II
    Three-Color Flag
    Noldbach problem
    Almost Prime
  • 原文地址:https://www.cnblogs.com/ziyouchutuwenwu/p/5039698.html
Copyright © 2011-2022 走看看