Documentation ¶
Index ¶
- func ProcessPortForwardNewChannelRequests(newChannelRequests <-chan ssh.NewChannel) <-chan ssh.NewChannel
- func ProcessPortForwardRequests(requests <-chan *ssh.Request, serverConn *ssh.ServerConn) <-chan *ssh.Request
- func RejectChannelRequests(channelRequests <-chan ssh.NewChannel)
- func SetLogger(logr *log.Logger)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ProcessPortForwardNewChannelRequests ¶
func ProcessPortForwardNewChannelRequests(newChannelRequests <-chan ssh.NewChannel) <-chan ssh.NewChannel
does same for ssh.NewChannel as above ProcessPortForwardRequests() does for ssh.Request
func ProcessPortForwardRequests ¶
func ProcessPortForwardRequests(requests <-chan *ssh.Request, serverConn *ssh.ServerConn) <-chan *ssh.Request
returns a new channel that receives all non-portforwarding requests. if you don't do anything with them call "go ssh.DiscardRequests()"
func RejectChannelRequests ¶
func RejectChannelRequests(channelRequests <-chan ssh.NewChannel)
since you're embedding port forwarding in a SSH server, there's a good chance you might need to discard channel requests from client -> server, since they're mainly used for interactive sessions
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.