如何将RDP凭证保存到文件中?


12

我正在尝试使用RDP并将我的凭据保存在文件中,因此我不必在每次连接时都输入它。

我记得以前做过,它涉及更改组策略设置。我到底需要在主机和客户端计算机的Windows 7中更改组策略中的什么?

Answers:


11

打开组策略编辑器(开始>运行> gpedit.msc),然后导航到 Computer Configuration -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Connection Client

对于value Do not allow passwords to be saved,请更改为Disabled。

在远程桌面连接器中连接到计算机时,请展开“选项”面板并确认Allow me to save credentials已选中。


谢谢Neil-我实际上找到了一个与我自己的答案相关的更全面的解决方案。
barfoon 2010年

12

实际上找到了解决此问题的链接archive.org):

  1. 点击开始–>运行,然后输入“ gpedit.msc”。
  2. 导航到本地计算机策略–>计算机配置–>管理模板–>系统–>凭据委派。
  3. 双击策略“允许仅使用NTLM的服务器身份验证委派默认凭据”。
  4. 将策略设置为“已启用”。
  5. 单击显示按钮,然后在列表中输入字符串“ TERMSRV / *”。如果您不想允许所有远程计算机使用已保存的凭据,而只允许选择其中的少数几个,则在此处也可以更具体。
  6. 单击确定两次以关闭该策略。对以下策略重复步骤3–6:
    1. “允许委派默认凭据”
    2. “允许委派仅NTLM服务器身份验证保存的凭据”
    3. “允许委派已保存的凭据”

1
+1,因为它是一个非常全面的答案的链接。这是应该在SuperUser上重做的答案。毕竟,它应该是论坛和Wiki之间的交叉
Ian Boyd 2010年

@IanBoyd:建议您在社区Wiki上发布原始内容的链接。当两个原始帖子都消失时,这特别有用。
Guvante

1
@Guvante现在链接已经消失了;有用的答案将永远消失。
伊恩·博伊德



0

您可以使用以下命令从PowerShell将主机名/ IP和凭据存储为密钥:

cmdkey /generic:<ip or hostname> /user:<username> /pass:<password>

查看保存的密钥
注意:在任何情况下,保存的密码都不可见

cmdkey /list

删除密钥:

cmdkey /delete:<hostname>

这适用于从命令提示符以及RDP客户端运行RDP会话。

希望这可以帮助。

有关更多详细信息,您可以访问Technet页面


0

我已经将@barfoon答案转换为注册表脚本,以允许其自动部署...或者只是节省了通过gpedit.msc导航的麻烦:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Terminal Services]
"DisablePasswordSaving"=dword:00000000

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CredentialsDelegation]
"AllowDefaultCredentials"=dword:00000001
"AllowDefaultCredentialsWhenNTLMOnly"=dword:00000001
"ConcatenateDefaults_AllowDefault"=dword:00000001
"AllowSavedCredentials"=dword:00000001
"ConcatenateDefaults_AllowSaved"=dword:00000001
"AllowSavedCredentialsWhenNTLMOnly"=dword:00000001
"ConcatenateDefaults_AllowSavedNTLMOnly"=dword:00000001

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CredentialsDelegation\AllowDefaultCredentials]
"1"="TERMSRV/*"

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CredentialsDelegation\AllowSavedCredentials]
"1"="TERMSRV/*"

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CredentialsDelegation\AllowSavedCredentialsWhenNTLMOnly]
"1"="TERMSRV/*"

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CredentialsDelegation\AllowDefaultCredentialsWhenNTLMOnly]
"1"="TERMSRV/*"

只需将其保存在filename.reg文件中,双击即可享受。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.