remote

package
v0.41.2 Latest Latest
Warning

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

Go to latest
Published: Sep 21, 2019 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Connection

type Connection struct {
	Host           string
	Port           string
	User           string
	PrivateKeyPath string
	ClientConfig   *ssh.ClientConfig
	Client         *ssh.Client
}

Connection is

func NewConnection

func NewConnection(host, port, user, keyPath string) (*Connection, error)

NewConnection will build and return a new Connection object

func (*Connection) CopyFrom added in v0.41.0

func (c *Connection) CopyFrom(hostname, path string) error

CopyFrom uses this ssh connection to get remote files via scp

func (*Connection) CopyTo added in v0.41.0

func (c *Connection) CopyTo(filename string) error

CopyTo uses this ssh connection to send files to the remote ssh listener's underlying file system

func (*Connection) CopyToRemote added in v0.35.0

func (c *Connection) CopyToRemote(hostname, path string) error

CopyToRemote uses this ssh connection to send files via scp to a remote host

func (*Connection) Execute

func (c *Connection) Execute(cmd string, printStdout bool) error

Execute will execute a given cmd on a remote host

func (*Connection) ExecuteRemote added in v0.41.0

func (c *Connection) ExecuteRemote(node, command string, printStdout bool) error

ExecuteRemote uses this ssh connection to run a remote command from the primary master node

func (*Connection) Read

func (c *Connection) Read(path string) ([]byte, error)

func (*Connection) Write

func (c *Connection) Write(data, path string) error

Jump to

Keyboard shortcuts

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