Documentation
¶
Index ¶
- Constants
- func NewDockerExecSessionHandler(logger *zap.Logger, proxyConfig *sshConfig.ProxyConfig) *dockerExecSessionHandler
- func NewEc2InstanceConnectSessionHandler(logger *zap.Logger, config *config.ProxyConfig) *sshSessionHandler
- func NewKubectlExecSessionHandler(logger *zap.Logger, proxyConfig *sshConfig.ProxyConfig) *kubectlExecSessionHandler
- func NewLocalSessionHandler(logger *zap.Logger, config *config.ProxyConfig) *localSessionHandler
- func NewSshSessionHandler(logger *zap.Logger, config *config.ProxyConfig) (*sshSessionHandler, error)
- func NewSsmSessionHandler(logger *zap.Logger, config *config.ProxyConfig) (*ssmSessionHandler, error)
- type PipeWriteChannel
- type SessionHandler
Constants ¶
View Source
const ( StdinBufferLimit = 1024 ResizeSleepInterval = 500 * time.Millisecond )
Variables ¶
This section is empty.
Functions ¶
func NewDockerExecSessionHandler ¶
func NewDockerExecSessionHandler( logger *zap.Logger, proxyConfig *sshConfig.ProxyConfig, ) *dockerExecSessionHandler
func NewEc2InstanceConnectSessionHandler ¶
func NewEc2InstanceConnectSessionHandler(logger *zap.Logger, config *config.ProxyConfig) *sshSessionHandler
func NewKubectlExecSessionHandler ¶
func NewKubectlExecSessionHandler( logger *zap.Logger, proxyConfig *sshConfig.ProxyConfig, ) *kubectlExecSessionHandler
func NewLocalSessionHandler ¶
func NewLocalSessionHandler(logger *zap.Logger, config *config.ProxyConfig) *localSessionHandler
func NewSshSessionHandler ¶
func NewSshSessionHandler(logger *zap.Logger, config *config.ProxyConfig) (*sshSessionHandler, error)
func NewSsmSessionHandler ¶
func NewSsmSessionHandler(logger *zap.Logger, config *config.ProxyConfig) (*ssmSessionHandler, error)
Types ¶
type PipeWriteChannel ¶
func NewPipeWriteChannel ¶
func NewPipeWriteChannel(channel ssh.Channel) *PipeWriteChannel
type SessionHandler ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.