5

在我所在的环境中,有多个用户使用 Windows XP 和 Windows 7。我在 Windows XP 上,如果我双击我创建的 .RDP 文件,我输入我要连接的 IP 地址到,它会让我登录。

但是,如果我去另一个用户,同样使用 Windows XP,双击完全相同的文件,输入完全相同的 IP 地址,它会提示用户选择用户名并输入密码。

我完全不知所措。帮助!

编辑:

好的,我被要求为此添加更多信息以进行澄清。

本地环境适用于 WinXP 或 Win7 计算机,连接到全国各地的 Server 2008 计算机。有成千上万个共享相同的登录信息,所以我将用户名和密码(当然是加密的)保存在 RDP 文件中。Active Directory 在我们的网络中实施。

4

2 回答 2

5

在我看来,您曾在自动登录的机器上保存了该 rdp 会话的凭据。像这样。

xp的rdp登录

您会看到保存凭据的不是 rdp 文件,RDP 文件无法存储登录凭据。如果您想从您的机器中删除保存的凭据,请右键单击 rdp 文件并选择编辑,然后在下面的屏幕中选择删除。

证书

但是,如果您希望创建一个 rdp 文件,而该文件从不提示用户输入凭据,则在 xp 中无法完成此操作,除非用户先输入凭据。但是,在 vista 和 win 7 中,您可以使用“cmdkey”,只需使用以下代码创建一个 bat 文件或 powershell 脚本

cmdkey /generic:TERMSRV/127.0.0.1 /user: $username /pass: $password

删除

cmdkey /delete:TERMSRV/127.0.0.1

记得修改ip地址和用户名密码

于 2012-09-18T09:12:52.597 回答
4

答案是 mstsc.exe 使用 crypt32.dll 来加密密码;根据http://www.remkoweijnen.nl/blog/2007/10/18/how-rdp-passwords-are-encrypted/,它似乎是使用进行加密的人的用户 ID 进行散列和加密的时间。

这就是为什么它适用于我而不适用于其他人;我通过获取我的 RDP 文件,让其他人为自己复制并粘贴所述 RDP 文件,然后使用从上述链接下载的 exe 加密密码,将加密密码保存在 RDP 文件中,然后尝试连接到一台电脑。

于 2012-10-13T22:09:22.397 回答