3

我看过多篇文章讨论如何通过 Visual Studio 配置 RDP 设置,通过 RDP 程序进行凭据缓存,但我们仍然遇到问题。

我还看到文章说“您需要为 RDP 角色添加一个端点”——如果我这样做,Visual Studio 会抱怨“已经为远程桌面定义了一个端点”——因为它在幕后执行此操作(或者看起来如此)当您通过 UI 启用 RDP 时。(它不会让我发布,所以我会(畏缩)假设这已经为我完成了。)

我还应该注意,我们还有其他 Azure 服务,我们可以对它们进行 RDP。我们的本地连接/防火墙(尽管我希望我能责怪它)不是罪魁祸首。

这是发生了什么:如果我删除了我的云服务的所有实例并通过 Visual Studio 进行部署(是的,我已经启用了远程桌面,设置了密码,将我的证书设置为自动,并在下拉菜单中尝试了各种证书) ,我直接从 Windows Azure 门户使用“连接”按钮通过 RDP 进行连接。系统提示我输入用户名(预先填充)和密码。

我无法登录,因为我的凭据无效。我尝试重新部署并输入新密码......结果相同。我尝试通过 Azure 门户更改密码......结果相同。

第 2 部分:如果我以前部署了一个实例,并且我通过 Visual Studio 更改了密码并再次部署,我根本无法 RDP 到机器。我没有得到登录/密码提示,并得到“无法连接到远程机器......,远程桌面未启用,机器已关闭等”。错误信息。

所以本质上,我有两个问题。为什么在第二次部署之后我无法进行 RDP,为什么我的凭据总是无效?这让我发疯,我什至在我的其他项目配置文件之间进行比较,看看是否缺少某些东西——没有骰子。这一切看起来都一样减去名称和日期。

任何人都可以联系吗?(发布的第一个问题,我已经潜伏多年了。嗨。)

4

3 回答 3

2

无效凭证的原因是,密码应符合“密码复杂性”。

密码不能包含超过两个连续字符的用户帐户名或用户全名的一部分。密码长度必须至少为六个字符。密码必须包含以下四类中的三类字符: 英文大写字符(A 到 Z)。英文小写字符(a 到 z)。以 10 位为基数(0 到 9)。非字母字符(例如,!、$、#、%)。

注意:您可以设置简单密码。Azure 不会抛出任何错误,但它不允许您使用简单密码登录。它只会告诉“无效的凭据”。我因为这个问题而受苦。

于 2013-07-29T05:38:26.187 回答
1

虽然这并不能真正解决问题,但这是我为解决它所做的。

我创建了一个全新的 Azure 云服务项目,将其分配给我现有的 Web 项目,发布它并让 Azure 发挥所有魔力来创建一个新的服务实例(再次),你知道,它可以毫无问题地工作。

我不确定 Visual Studio 中是否存在错误或什么,但这当然很奇怪。另外,作为一个友好的提醒,记得清理你的“死”服务,这样你就不会被收费!

于 2013-07-29T02:39:10.240 回答
0

我的问题是我的用户名长度为 21 个字符。

http://blogs.msdn.com/b/narahari/archive/2011/08/29/getting-quot-your-credentials-did-not-work-quot-when-connecting-to-windows-azure-vm- .aspx

由于 Windows Azure 工具不会对用户名字段执行验证,因此需要谨慎对待正在配置的值。在幕后真正发生的是,Windows Azure 在 VM 上创建一个指定用户并授予远程桌面访问所需的权限。因此,通用用户名要求/指南也适用于此。

一些标准要求

用户名不应与现有用户帐户匹配。Windows Azure VM 上已经出现的用户帐户很少是“Administrator”、“Guest”。因此,在配置远程桌面访问时不要使用这些名称。

  • 名称可能不完全由句点和/或空格组成,或包含以下字符:\ / " [ ] : | < > + = ; , ? * @
  • 用户名的长度应 <=20
  • 用户名不应为空
  • 密码不能包含用户名或用户名的一部分
于 2013-11-14T15:45:06.590 回答