我正在使用带有 mstsc credssp 功能的 rdp 协议,它可以帮助我将我的凭证委托给远程进行验证。
https://msdn.microsoft.com/en-us/library/windows/desktop/bb931352(v=vs.85).aspx
问题是当我使用登录时.\username
它失败了,但它通过了localhost\username
或者MachineName\username
用来。
是.\username
和MachineName\username
受到不同的对待。
答案1
.\ 始终对正在输入的本地设备进行验证。
如果您在 COMPUTER_A 上输入 .\username 进行登录,则您正在根据 COMPUTER_A 对帐户用户名进行身份验证。
如果您在 COMPUTER_A 上打开与 COMPUTER_B 的 RDP 会话并输入 .\username,则您正尝试使用 COMPUTER_A 上的帐户登录 COMPUTER_B。
如果您已经通过 RDP 登录到 COMPUTER_B 并且锁定了控制台而不想解锁它,那么在同一个 RDP 会话中,.\username 将针对 COMPUTER_B 进行身份验证。
COMPUTER_A\username 针对指定的设备进行身份验证。
无论您在何处输入 COMPUTER_A\username,身份验证尝试都将针对计算机 COMPUTER_A 上的帐户用户名。