Documentation
¶
Index ¶
- Constants
- func AdminClient(socket string) (api.AdminServiceClient, error)
- func AdminSocketFile(sessionID string) string
- func NewPromptingHostKeyCallback(stdin io.Reader, stdout io.Writer, knownHostsFilename string) (ssh.HostKeyCallback, error)
- func Signers(privateKeys []string) ([]ssh.Signer, func(), error)
- func SignersFromFiles(privateKeys []string) ([]ssh.Signer, error)
- type AuthorizedKey
- func AuthorizedKeysFromFile(file string) (*AuthorizedKey, error)
- func GitHubUserAuthorizedKeys(usernames []string, logger *logrus.Logger) ([]*AuthorizedKey, error)
- func GitLabUserAuthorizedKeys(usernames []string) ([]*AuthorizedKey, error)
- func SourceHutUserAuthorizedKeys(usernames []string) ([]*AuthorizedKey, error)
- type Host
Constants ¶
View Source
const (
AdminSockExt = ".sock"
)
Variables ¶
This section is empty.
Functions ¶
func AdminClient ¶
func AdminClient(socket string) (api.AdminServiceClient, error)
func AdminSocketFile ¶
Types ¶
type AuthorizedKey ¶ added in v0.13.0
func AuthorizedKeysFromFile ¶ added in v0.13.0
func AuthorizedKeysFromFile(file string) (*AuthorizedKey, error)
func GitHubUserAuthorizedKeys ¶ added in v0.13.0
func GitHubUserAuthorizedKeys(usernames []string, logger *logrus.Logger) ([]*AuthorizedKey, error)
func GitLabUserAuthorizedKeys ¶ added in v0.13.0
func GitLabUserAuthorizedKeys(usernames []string) ([]*AuthorizedKey, error)
func SourceHutUserAuthorizedKeys ¶ added in v0.13.0
func SourceHutUserAuthorizedKeys(usernames []string) ([]*AuthorizedKey, error)
type Host ¶
type Host struct { Host string KeepAliveDuration time.Duration Command []string ForceCommand []string Signers []ssh.Signer HostKeyCallback ssh.HostKeyCallback AuthorizedKeys []*AuthorizedKey AdminSocketFile string SessionCreatedCallback func(*api.GetSessionResponse) error ClientJoinedCallback func(*api.Client) ClientLeftCallback func(*api.Client) Logger log.FieldLogger Stdin *os.File Stdout *os.File ReadOnly bool }
Click to show internal directories.
Click to hide internal directories.