远程桌面客户端:保存的密码丢失

我们定期使用远程桌面(大约40个客户端)。

在客户端计算机上,我们将密码保存在远程桌面连接中 (通过选中“保存凭据”checkbox)。 这样做的用户名和密码被保存在registry中。

在某些客户端计算机上,几天后远程桌面连接会要求input密码。 在RDC的选项中,checkbox'允许密码保存'未被选中,我们必须再次检查才能保存密码。

我们没有发现什么触发了密码的丢失,也没有发现松开密码的计算机和没有密码的计算机之间的区别。

备注:

  1. 我们使用RemoteApp。 我们通常使用通过安装RemoteApp .msi包而不是RDC创build的快捷方式进行连接。
  2. 大多数客户端计算机位于远程位置,并在工作组中。 我们是在远程桌面上运行的应用程序的SaaS提供程序

我们没有为什么存储在registry中的密码丢失的原因。 我们没有find任何解决scheme,以避免密码的丢失

解决方法

我们决定使用Remote Desktop Plus ,它是远程桌面连接的一个包装。 它允许在本地机器上存储用户凭证(密码被encryption)。

使用RDP +,可以在命令行上提供凭据。 此示例将使用命令行选项-cmd启动在RemoteApp.rdp中定义的RemoteApp:

 start rdp RemoteApp.rdp /o:"remoteapplicationcmdline:s:-cmd /v:host u=domain\user pe=hS4d8GmXlhV/fnfZ75L9WGQ== 

编写的密码可以在用户界面或命令行中生成。