Versions in this module Expand all Collapse all v1 v1.0.1 Apr 6, 2021 v1.0.0 Mar 31, 2021 Changes in this version + var SSHConfig = &SSHConfigType + func FixSSHAuth() error + func GetClientConfig(host *config.Host) *gossh.ClientConfig + func GetSSHLocalHost() string + func GetTerminalWidth() int + func NewAgent() (agent.Agent, error) + func Start(cfg *SSHConfigType, targets []string) error + type Client struct + func NewClient() *Client + func (c *Client) Connect(host *config.Host) (err error) + func (c *Client) ConnectSftp(host *config.Host) (err error) + func (c *Client) Download(remotePath, localPath string) (err error) + func (c *Client) Execute(cmd string) (exitCode int, err error) + func (c *Client) ForwardToAgent() (err error) + func (c *Client) ListFilesAndDirs(remotePath string) (items []string, err error) + func (c *Client) MakeSession() (session *ssh.Session, finalize func(), err error) + func (c *Client) Script(path string) (int, error) + func (c *Client) Shell() error + func (c *Client) UpdateTerminalSize(session *ssh.Session) + func (c *Client) Upload(localPath, remotePath string) (err error) + type SSHConfigType struct + Command string + DownloadDest string + DownloadSrc string + FailedContinue bool + Module string + Script string + Tags string + Tasks []*Task + UploadDest string + UploadSrc string + type Task struct + Command string + DownloadDest string + DownloadSrc string + Index int + Message string + Outputer string + Target *config.Host + UploadDest string + UploadSrc string + func (task *Task) ParseCommand(command, script, module string) error + func (task *Task) Start() (err error)