带有嵌入式密码的 RDP 文件要求输入密码

Gan*_*ute 27 remote-access windows rdp remote remote-desktop

我已经创建了一个 RDP 文件

full address:s:10.20.30.40
username:s:myuser
password:s:mypassword
domain:s:mydomain
Run Code Online (Sandbox Code Playgroud)

当我打开这个文件时,它仍然要求我输入密码。我该怎么做才能告诉 RDP 客户端使用文件中提到的密码而不是询问用户?

Nin*_*nJy 23

当我尝试连接到新机器时,我在 Windows 10 上遇到了永久询问密码的问题。

首先,RDP 中的密码行必须命名为:

password 51:b:myEncryptedPassword
Run Code Online (Sandbox Code Playgroud)

并且通行证必须经过加密。您可以使用 cryptRDP5 进行转换:https : //github.com/jps-networks-modifiedOSS/openvpn-als-applications/tree/master/adito-application-rdp-xplatform-embedded/src/windows

cryptRDP5.exe yourpassword
Run Code Online (Sandbox Code Playgroud)

请注意,生成的密码仅对执行此操作的机器有效。

  • 作为参考,使用上述方法加密密码的完整 powershell 命令是 `("MySuperSecretPassword!" | ConvertTo-SecureString -AsPlainText -Force) | ConvertFrom-SecureString;` (17认同)
  • 我发现 Powershell 的 `ConvertFrom-SecureString` 也可以工作,而不需要那个 `cryptRDP5.exe` (4认同)
  • 是否有 linux/osx 等价的“cryptRDP5.exe”? (2认同)

Net*_*ner 11

打开组策略编辑器(开始 > 运行 > gpedit.msc)并导航到计算机配置 -> 管理模板 -> Windows 组件 -> 远程桌面服务 -> 远程桌面连接客户端

对于值不允许保存密码,检查设置为禁用

在远程桌面连接器中连接到计算机时,展开选项面板并确认选中允许我保存凭据


小智 4

尝试添加

prompt for credentials:i:0
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,与“用户名:s:myuser”和“密码 51:b:myEncryptedPassword”结合为我工作。 (3认同)