Versions in this module Expand all Collapse all v0 v0.17.0 Jul 14, 2023 Changes in this version + func Close(closeable Closeable, ignoreErrors ...string) error + func NoOpHostKeyCallback(hostname string, remote net.Addr, key ssh.PublicKey) error + func RunCommandAndGetOutput(host Host, cmd string) (string, error) + func RunCommandAndGetStdout(host Host, cmd string) (string, error) + type Closeable interface + Close func() error + type Host struct + CustomPort int + HostKeyCallback ssh.HostKeyCallback + Hostname string + JumpHost *Host + OverrideSSHAgent *SSHAgent + Password string + PrivateKey string + SSHAgent bool + SSHUserName string + type SSHAgent struct + func NewSSHAgent(logger *logrus.Entry, socketDir string, socketFile string) (*SSHAgent, error) + func SSHAgentWithPrivateKey(logger *logrus.Entry, privateKey string) (*SSHAgent, error) + func SSHAgentWithPrivateKeys(logger *logrus.Entry, privateKeys []string) (*SSHAgent, error) + func (s *SSHAgent) SocketFile() string + func (s *SSHAgent) Stop()