Windows 7 - 远程桌面 - 多个凭据

w--*_*w-- 16 remote-desktop windows-7 credentials

我的家庭网络由几台 Windows XP 机器和一个 Windows 7 机器组成。其中一个 Windows XP 盒子就像一个通过远程桌面访问的共享服务器。我在那里有一个帐户,我的女朋友有另一个。
以前,我能够将 RDC 快捷方式保存到此共享服务器,包括凭据。所以为了从网络上的计算机访问服务器,我只需要打开快捷方式。因此,我将有两个快捷方式,一个用于我的帐户,另一个用于我的女朋友。

在 Windows 7 中,它似乎根据机器名称存储一个框的凭据。即我只能为每个机器名称存储一组凭据。这看起来非常愚蠢,所以我的问题是:
在 Windows 7 中,是否有某种方法可以让 RDC 快捷方式使用不同的凭据登录到同一个目标框?

Bil*_*llN 16

如果还没有测试过这个,但它应该可以工作。在 DNS (cname) 或 Win7 机器上的 Hosts 文件中为 Windows XP“服务器”创建别名。然后,您应该能够设置与别名的连接,这将是一台“不同的机器”,因此 RDP 应单独存储凭据。

Windows 7 为每个客户端配置文件的每个别名保存一个密码。只需向您的主机文件添加一个别名,并将与该别名的连接保存为单独的 RDP 文件。请注意,如果您在域中,您可能无法保存密码,因为它不信任这台“新”机器的证书。

  • 只是一个提示:如果您只需要两次登录,那么使用 FQDN 与单独使用主机名进行连接就足以让 Windows 存储单独的凭据。(即`rdp://server` 与`rdp://server.example.com`) (2认同)

Dol*_*kle 8

经过一番挖掘,我发现了你的问题。较新版本的远程桌面不会将密码信息保存在 RDP 文件中。这是一个变化,可能是出于安全考虑。我不确定这些信息存储在哪里,但我知道它是用户特定的信息。该更改的影响是将每台主机(XP 媒体盒)保存的凭据数量限制为一个。

如果您想让不同的用户拥有不同的已保存凭据,则需要在客户端计算机上创建更多用户帐户。当一个人坐在一台机器上时,他们需要指定他们的用户名来登录那台机器,然后启动 RDP 以连接到远程主机。这种分离将允许您拥有单独保存的 RDP 凭据存储。

  • 这个限制非常烦人,但我**能够**通过将远程机器的 IP 多次添加到不同假别名下的本地“主机”文件来绕过它,这允许单独保存密码。所以在你的`hosts`文件中,输入:`192.168.0.100 bob.local`和`192.168.0.100 sally.local`等等,然后使用RDP连接到`bob.local`。如果您通过端口转发连接到 NAT 后面的许多不同计算机,这也适用。我可以在工作时将登录名保存到多台不同的机器上,每台机器都有不同的虚拟别名和端口号。 (5认同)

小智 6

如果您在本地计算机上有足够的权限来编辑其主机文件,则以下解决方案非常有效:

  1. 在记事本中从 \Windows\System32\drivers\etc 打开 Windows 主机文件(“hosts”)
  2. 在 Windows 7/8 中,您可能必须通过属性 > 编辑权限 > 添加 > 定义“完全控制”权限来授予自己对文件的完全控制权限
  3. 为您希望使用 RDP 连接的 IP 地址定义备用 DNS 名称。例子:>

192.168.1.20 Test1.localnetwork

192.168.1.20 Test2.localnetwork

192.168.1.20 Test3.localnetwork

#注意:不需要“.localnetwork”后缀;您可以在此处定义任何名称

  1. 保存主机文件
  2. 打开 RDP 客户端并输入 1 个备用 DNS 名称。注意:端口号应在DNS名称后输入,例如:Test1.localnetwork:80
  3. 使用不同的文件名保存 RDP 设置。
  4. 您可以轻松定义不同的用户名并保存其不同的凭据。


小智 5

如果您只想要从您的机器到远程机器的两个连接,一个便宜的解决方案是使用目标机器名称建立两个连接,第二个使用目标机器 IP 地址。

这使 Windows-7(和其他人)相信连接是到两台不同的机器,然后它不会混淆凭据。