Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GTSSHClientRun ¶
func GTSSHClientRun(cliInfo *CLIConnectInfo, cmds []string, endFunc func(result *ResultInfo, err error))
对一个地址多个命令并发执行并返回
func GTSSHClientRunDualAddress ¶
func GTSSHClientRunDualAddress(cliInfos []*CLIConnectInfo, cmds []string, endFunc func(results []*ResultInfo, err error))
对一个地址多个命令并发执行并返回 使用
Types ¶
type CLIConnectInfo ¶
type Cli ¶
type Cli struct { Address string Port int64 User string Pwd string Client *ssh.Client Session *ssh.Session LastResult string ConnectLock *sync.RWMutex RunCmdLock *sync.RWMutex }
连接信息
type ResultData ¶
type ResultInfo ¶
type ResultInfo struct { Address string `json:"address"` Port int64 `json:"port"` ResultData []*ResultData `json:"result_data"` }
Click to show internal directories.
Click to hide internal directories.