远程桌面RDP文件自动登录我的账户,但其他人却无法自动登录。

5
在我的工作环境中,有多个用户使用Windows XP和Windows 7。我正在使用Windows XP,如果我双击我创建的.RDP文件,输入我要连接的IP地址,它就会登录。
然而,如果我去到另一个Windows XP用户的电脑上,双击完全相同的文件,输入完全相同的IP地址,它会提示用户选择用户名并输入密码。
我完全不知所措,请帮助!
编辑:好的,我被要求添加更多信息以澄清。本地环境是为WinXP或Win7计算机准备的,连接到跨国的Server 2008计算机。有成千上万个账户共享相同的登录信息,因此我将用户名和密码(当然是加密的)保存在RDP文件中。我们的网络中实施了Active Directory。
2个回答

5
在某个时刻,您似乎保存了自动登录的机器上该rdp会话的凭据。如下所示。 rdp login for xp 您可以看到,不是rdp文件保存了凭据,因为rdp文件无法存储登录凭据。如果您想从计算机中删除保存的凭据,请右键单击rdp文件并选择编辑,然后在下面的屏幕中选择删除。 credentials 如果您想创建一个用户永远不需要输入凭据的rdp文件,则在xp中无法完成此操作,除非用户先输入凭据。但是,在vista和win 7中,您可以使用“cmdkey”,只需创建一个批处理文件或powershell脚本,并使用以下代码:
cmdkey /generic:TERMSRV/127.0.0.1 /user: $username /pass: $password

删除

cmdkey /delete:TERMSRV/127.0.0.1

请记得更改IP地址、用户名和密码。


哇,我得学会如何编写这些。所以,无论如何,这就是让人困惑的地方;IP地址每次都会更改,因此没有任何东西被保存。 - J.D. Lowe
请在您的问题中添加更多关于您的环境的信息,例如您的环境是否使用活动目录,您是否使用RDP连接到另一台计算机或将所有这些RDP会话连接到基于云的虚拟机上的超级管理程序? - Sam Stephenson

4
答案是mstsc.exe使用crypt32.dll加密密码;根据http://www.remkoweijnen.nl/blog/2007/10/18/how-rdp-passwords-are-encrypted/,似乎使用进行加密的人员的用户ID对其进行哈希和加密。
这就是为什么它适用于我而不适用于其他人的原因;我已经通过将我的RDP文件拿给别人复制并粘贴该RDP文件,然后使用从上面链接下载的exe加密密码,将加密后的密码保存在RDP文件中,然后尝试连接到计算机来测试了这个理论。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接