o语言ssh简单的使用

2015-07-24 0 682
o语言ssh简单的使用
    package main  
      
    import (  
        "bufio"  
        "go-ssh/ssh"  
        "os"  
    )  
      
    func main() {  
        SSH("user", "password", "ip_port")  
    }  
      
    func SSH(user, password, ip_port string) {  
        PassWd := []ssh.AuthMethod{ssh.Password(password)}  
        Conf := ssh.ClientConfig{User: user, Auth: PassWd}  
        Client, _ := ssh.Dial("tcp", ip_port, &Conf)  
        defer Client.Close()  
        a := bufio.NewReader(os.Stdin)  
        for {  
            b, _, z := a.ReadLine()  
            if z != nil {  
                return  
            }  
            command := string(b)  
            if session, err := Client.NewSession(); err == nil {  
                defer session.Close()  
                session.Stdout = os.Stdout  
                session.Stderr = os.Stderr  
                session.Run(command)  
            }  
        }  

遇见资源网 golang o语言ssh简单的使用 http://www.ox520.com/13641.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务