Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommandHandler ¶
type CommandHandler func(conn ssh.ConnMetadata, command string, commandIO CommandIO) int
func ExecHandler ¶
func ExecHandler(workingDir string, env []string) CommandHandler
ExecHandler returns a CommandHandler to execute a command in the given environment.
type Server ¶
type Server struct {
// If CertChecker is nil then a default checker will be used, which checks that the
// certificate's public key is in CertAuthorityKeys.
CertAuthorityKeys []ssh.PublicKey
CertChecker ssh.CertChecker
// An optional CommandHandler, which responds to commands sent over SSH.
// NewServer will give this a default using ExecHandler, which can also
// be reused from custom handlers.
CommandHandler CommandHandler
// contains filtered or unexported fields
}
func NewServer ¶
NewServer creates and starts a local SSH server for a test. It must be stopped with the Server.Stop method. The authorityEndpoint returns SSH public keys in JSON under the key "authorities".
func (*Server) HostKeyConfig ¶
Click to show internal directories.
Click to hide internal directories.