Documentation ¶
Index ¶
- type Connection
- func (c *Connection) CopyFrom(hostname, path string) error
- func (c *Connection) CopyTo(filename string) error
- func (c *Connection) CopyToRemote(hostname, path string) error
- func (c *Connection) Execute(cmd string, printStdout bool) error
- func (c *Connection) ExecuteRemote(node, command string, printStdout bool) error
- func (c *Connection) Read(path string) ([]byte, error)
- func (c *Connection) Write(data, path string) error
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) Write ¶
func (c *Connection) Write(data, path string) error
Click to show internal directories.
Click to hide internal directories.