INNER CODE UNIT · Go
handler
yahoo/vssh · client_test.go:380
func handler(newChannel ssh.NewChannel) {
if newChannel.ChannelType() != "session" {
newChannel.Reject(ssh.UnknownChannelType, "unknown channel type")
return
}
channel, requests, err := newChannel.Accept()
if err != nil {
log.Fatal(err)
}
go func(in <-chan *ssh.Request) {
for req := range in {
req.Reply(req.Type == "shell", nil)
if req.Type == "signal" {
testSrvSig = ssh.Signal(req.Payload[4:])
}
}