code: func ForwardToRemote(client *ssh.Client, addr string) error {
  	channels := client.HandleChannelOpen(channelType)
  	if channels == nil {
  		return errors.New("agent: already have handler for " + channelType)
  	}
  	conn, err := net.Dial("unix", addr)
  	if err != nil {
  		return err
  	}
  	conn.Close()
  
  	go func() {
  		for ch := range channels {
  			channel, reqs, err := ch.Accept()
  			if err != nil {
  				continue
  			}
  			go ssh.DiscardRequests(reqs)
  			go forwardUnixSocket(channel, addr)
  		}
  	}()
  	return nil
  }
docs: // ForwardToRemote routes authentication requests to the ssh-agent
  // process serving on the given unix socket.