def METHOD_NAME(self, **kwargs):
    """
    (Most) kwargs get passed directly into SSHClient.connect().
    The exception is ... no exception yet
    """
    host_key = paramiko.RSAKey.from_private_key_file(_support("rsa.key"))
    public_host_key = paramiko.RSAKey(data=host_key.asbytes())
    self.tc = paramiko.SSHClient()
    self.tc.set_missing_host_key_policy(paramiko.WarningPolicy())
    self.tc.get_host_keys().add(
        f"[{self.addr}]:{self.port}", "ssh-rsa", public_host_key
    )
    self.tc.connect(
        hostname=self.addr,
        port=self.port,
        username=self.username,
        gss_host=self.hostname,
        gss_auth=True,
        **kwargs,
    )
    self.event.wait(1.0)
    self.assert_(self.event.is_set())
    self.assert_(self.ts.is_active())
    self.assertEquals(self.username, self.ts.get_username())
    self.assertEquals(True, self.ts.is_authenticated())
    stdin, stdout, stderr = self.tc.exec_command("yes")
    schan = self.ts.accept(1.0)
    schan.send("Hello there.\n")
    schan.send_stderr("This is on stderr.\n")
    schan.close()
    self.assertEquals("Hello there.\n", stdout.readline())
    self.assertEquals("", stdout.readline())
    self.assertEquals("This is on stderr.\n", stderr.readline())
    self.assertEquals("", stderr.readline())
    stdin.close()
    stdout.close()
    stderr.close()