code: func ForwardToAgent(client *ssh.Client, keyring Agent) error {
  	channels := client.HandleChannelOpen(channelType)
  	if channels == nil {
  		return errors.New("agent: already have handler for " + channelType)
  	}
  
  	go func() {
  		for ch := range channels {
  			channel, reqs, err := ch.Accept()
  			if err != nil {
  				continue
  			}
  			go ssh.DiscardRequests(reqs)
  			go func() {
  				ServeAgent(keyring, channel)
  				channel.Close()
  			}()
  		}
  	}()
  	return nil
  }
docs: // ForwardToAgent routes authentication requests to the given keyring.