code: func (tc *TeleportClient) authMethods() []ssh.AuthMethod {
  	m := append([]ssh.AuthMethod(nil), tc.Config.AuthMethods...)
  	if tc.LocalAgent() != nil {
  		m = append(m, tc.LocalAgent().AuthMethods()...)
  	}
  	return m
  }
docs: // authMethods returns a list (slice) of all SSH auth methods this client
  // can use to try to authenticate