首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Remote Desktop RDP文件自动为我登录,而不是为其他任何人

Remote Desktop RDP文件自动为我登录,而不是为其他任何人
EN

Stack Overflow用户
提问于 2012-09-07 18:52:42
回答 2查看 18.8K关注 0票数 5

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

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

我完全不知所措。帮助!

编辑:

好的,我被要求添加一些更多的信息来澄清。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-13 22:09:22

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

这就是为什么它适用于我,而不是其他人;我测试了这个理论,我使用我的RDP文件,让其他人自己复制和粘贴RDP文件,然后使用从上面的链接下载的exe来加密密码,将加密的密码保存在RDP文件中,然后尝试连接到计算机。

票数 4
EN

Stack Overflow用户

发布于 2012-09-18 09:12:52

在我看来,在某种程度上,您在自动登录的机器上保存了rdp会话的凭据。就像这样。

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

但是,如果您希望创建一个rdp文件,如果该文件从未向用户推荐凭据,则在xp中,如果用户不首先输入凭据,就无法这样做。但是,在vista和win 7中,您可以使用"cmdkey“使用以下代码创建bat文件或powershell脚本

代码语言:javascript
复制
cmdkey /generic:TERMSRV/127.0.0.1 /user: $username /pass: $password

删除

代码语言:javascript
复制
cmdkey /delete:TERMSRV/127.0.0.1

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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12323825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档