ssh

package
v3.2.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 9, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

ssh package uses ssh and scp binaries to execute commands remotely and translate the results back to the calling node

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CleanOut

func CleanOut(out string) string

Types

type Args

type Args struct {
	SSHKeyLoc      string
	SSHUser        string
	SudoUser       string
	ExecutorStr    string
	CoordinatorStr string
}

type CmdSSHActions

type CmdSSHActions struct {
	// contains filtered or unexported fields
}

CmdSSHActions depends on the scp and ssh programs being present and then assumes ssh public key auth is in place since it has no support for using password based authentication

func NewCmdSSHActions

func NewCmdSSHActions(sshArgs Args, hook shutdown.Hook) *CmdSSHActions

func (*CmdSSHActions) CleanupRemote

func (c *CmdSSHActions) CleanupRemote() error

func (*CmdSSHActions) CopyFromHost

func (c *CmdSSHActions) CopyFromHost(hostName, source, destination string) (string, error)

func (*CmdSSHActions) CopyToHost

func (c *CmdSSHActions) CopyToHost(hostName, source, destination string) (string, error)

func (*CmdSSHActions) GetCoordinators

func (c *CmdSSHActions) GetCoordinators() (hosts []string, err error)

func (*CmdSSHActions) GetExecutors

func (c *CmdSSHActions) GetExecutors() (hosts []string, err error)

func (*CmdSSHActions) HelpText

func (c *CmdSSHActions) HelpText() string

func (*CmdSSHActions) HostExecute

func (c *CmdSSHActions) HostExecute(mask bool, hostName string, args ...string) (string, error)

func (*CmdSSHActions) HostExecuteAndStream

func (c *CmdSSHActions) HostExecuteAndStream(mask bool, hostString string, output cli.OutputHandler, pat string, args ...string) (err error)

func (*CmdSSHActions) Name

func (c *CmdSSHActions) Name() string

func (*CmdSSHActions) SetHostPid

func (c *CmdSSHActions) SetHostPid(host, pidFile string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL