1. 封装一个Cli类,来作为主要执行的对象

    1
    2
    3
    4
    5
    6
    7
    8
    
    type Cli struct {
     IP         string      //IP地址
     Username   string      //用户名
     Password   string      //密码
     Port       int         //端口号
     client     *ssh.Client //ssh客户端
     LastResult string      //最近一次Run的结果
    }
    

    参考:

    Go语言远程执行ssh命令简单封装(支持带交互命令)