我们正在尝试对multi-hop PowerShell remoting使用CredSSP身份验证,并且我们的一个客户端遇到阻碍他们在指定目标服务器的FQDN时使用CredSSP创建PSSession的障碍。服务器和客户端都连接到同一个域,并且没有任何花哨的命名空间。
在调试过程中,我们已经开辟了我们能想到的所有相关安全选项;具体来说:
打开所有这些设置后,这是我们为PSSessions尝试不同的身份验证方法时得到的结果:
因此,简而言之,只要我们使用NTLM进行服务器身份验证,CredSSP就可以运行,并且在我们使用Kerberos时失败,但如果我们使用Kerberos进行委派,Kerberos肯定能正常工作。这怎么可能,我们可以做些什么来使CredSSP + Kerberos工作?
答案 0 :(得分:0)
我们在微软的一些工程师的帮助下解决了这个问题:客户站点的域控制器是Server 2003,它不支持CredSSP(需要Server 2008或更高版本)。 / p>
也就是说,使用NTLM的CredSSP可以工作,因为NTLM不涉及域控制器 - 它只是在客户端(Windows 7 x64)和服务器(Server 2008 R2 x64)之间。当您将CredSSP与Kerberos一起使用时,您现在涉及域控制器(KDC),它不知道如何处理CredSSP连接,因此它失败。
因此,在客户可以升级他们的域控制器之前,他们将使用本地用户帐户远程使用我们的部署工具,从而将域名从图片中删除。