克布罗斯皮的“主要”论点是什么?

2024-06-09 05:02:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用域帐户通过Python中的WinRM(pywinrm)连接到远程计算机,遵循中的说明

How to connect to remote machine via WinRM in Python (pywinrm) using domain account?

使用

session = winrm.Session(server, auth=('user@DOMAIN', 'doesNotMatterBecauseYouAreUsingAKerbTicket'), transport='kerberos')

但我得到的是:

^{pr2}$

我在google上搜索了“主论点”,得到了它在数学中的含义,它是在复杂分析(https://en.m.wikipedia.org/wiki/Argument_(complex_analysis))中,绝对不是正确的意思。我不是英语母语,我被困在这里了。在

原始代码如下: https://github.com/requests/requests-kerberos/blob/master/requests_kerberos/kerberos_.py

def generate_request_header(self, response, host, is_preemptive=False):

"""

Generates the GSSAPI authentication token with kerberos.

If any GSSAPI step fails, raise KerberosExchangeError

with failure detail.

"""


        # Flags used by kerberos module.

        gssflags = kerberos.GSS_C_MUTUAL_FLAG | kerberos.GSS_C_SEQUENCE_FLAG

        if self.delegate:

            gssflags |= kerberos.GSS_C_DELEG_FLAG


        try:

            kerb_stage = "authGSSClientInit()"

            # contexts still need to be stored by host, but hostname_override

            # allows use of an arbitrary hostname for the kerberos exchange

            # (eg, in cases of aliased hosts, internal vs external, CNAMEs

            # w/ name-based HTTP hosting)

            kerb_host = self.hostname_override if self.hostname_override is not None else host

            kerb_spn = "{0}@{1}".format(self.service, kerb_host)

            

            kwargs = {}

            # kerberos-sspi: Never pass principal. Raise if user tries to specify one.

            if not self._using_kerberos_sspi:

                kwargs['principal'] = self.principal

            elif self.principal:

                raise NotImplementedError("Can't use 'principal' argument with kerberos-sspi.")

任何帮助将不胜感激。在


Tags: toselfprincipalhostifwithkerberosrequests