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:])
			}
		}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…