package
18.0.0-dev.vnet-windows.4+incompatible
Repository: https://github.com/gravitational/teleport.git
Documentation: pkg.go.dev

# Functions

MakeGitHubSigner generates an ssh.Signer that can impersonate a GitHub user to connect to GitHub.
NewCommandRecorder returns a new Git command recorder.
NewForwardServer creates a new in-memory SSH server that forwards git commands to remote git-hosting services like "github.com".
NewKeyManager creates a service that manages and caches remote server keys.
ParseSSHCommand parses the provided SSH command and returns the plumbing command details.

# Structs

Command is the Git command to be executed.
ForwardServer is an in-memory SSH server that forwards git commands to remote git-hosting services like "github.com".
ForwardServerConfig is the configuration for the ForwardServer.
GitHubSignerConfig is the config for MakeGitHubSigner.
KeyManager manages and caches remote server keys.
KeyManagerConfig is the config used for KeyManager.

# Interfaces

AccessPoint defines a subset of functions needed by git services.
AuthPreferenceGetter is an interface for retrieving the current configured cluster auth preference.
CommandRecorder records Git commands by implementing io.Writer to receive a copy of stdin from the git client.
GitHubUserCertGenerator is an interface to generating user certs for connecting to GitHub.

# Type aliases

Repository is the repository path in the SSH command.