ssh

package
v0.26.0 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExecSSHFunc

type ExecSSHFunc func(args ...string) error
var ExecSSH ExecSSHFunc = func(args ...string) error {

	osCmd := exec.Command("ssh", args...)
	osCmd.Stdin = os.Stdin
	osCmd.Stdout = os.Stdout
	osCmd.Stderr = os.Stderr

	return osCmd.Run()
}

type ExecSSHStdinFunc added in v0.15.0

type ExecSSHStdinFunc func(stdin string, args ...string) error
var ExecSSHStdin ExecSSHStdinFunc = func(stdin string, args ...string) error {

	osCmd := exec.Command("ssh", args...)
	osCmd.Stdin = strings.NewReader(stdin)
	osCmd.Stdout = os.Stdout
	osCmd.Stderr = os.Stderr

	return osCmd.Run()
}

type GetSSHFunc

type GetSSHFunc func(args ...string) (string, error)
var GetErrorSSH GetSSHFunc = func(args ...string) (string, error) {

	osCmd := exec.Command("ssh", args...)
	osCmd.Stdin = os.Stdin
	osCmd.Stdout = os.Stdout

	var stderrBytes bytes.Buffer
	osCmd.Stderr = &stderrBytes
	err := osCmd.Run()

	return stderrBytes.String(), err
}
var GetSSH GetSSHFunc = func(args ...string) (string, error) {

	osCmd := exec.Command("ssh", args...)
	osCmd.Stdin = os.Stdin
	osCmd.Stderr = os.Stderr

	outputBytes, err := osCmd.Output()
	return string(outputBytes), err
}

Jump to

Keyboard shortcuts

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