无法使用远程桌面连接到 Windows Azure 服务虚拟机(已启用远程桌面连接,配置了远程桌面连接终结点)。

3
我看到过很多文章讨论如何通过Visual Studio配置RDP设置,通过RDP程序缓存凭据,但我们仍然有一个问题。我也看到过一些文章说“您需要为RDP添加一个端点”,如果我这样做,Visual Studio会抱怨“远程桌面已经定义了一个端点”,因为当您通过UI启用RDP时,它似乎在后台执行此操作(或者是这样的)。 (它不会让我发布,所以我要(皱眉)假设这已经为我完成了。)
我还应该注意到,我们拥有其他Azure服务,我们可以很好地连接到它们。我们的本地连接/防火墙(尽管我希望我能指责它)不应受到指责。
这是发生的情况:如果我删除我的云服务的所有实例并通过Visual Studio部署(是的,我已经启用了远程桌面,设置了密码,将我的证书设置为自动,以及尝试了下拉列表中的各种证书),我通过使用“连接”按钮直接从Windows Azure门户连接RDP。我会被提示输入用户名(预填充)和密码。
我无法登录,因为我的凭据无效。我尝试重新部署并键入新密码...结果相同。我尝试通过Azure Portal更改密码...结果相同。
第二部分:如果我先前已经部署了实例,并通过Visual Studio更改了密码并重新部署,则无法连接到该机器的RDP。我没有得到登录/ pw提示,并收到“无法连接到远程计算机...,远程桌面未启用,计算机已关闭等”错误消息。
因此,我有两个问题。为什么在上一个部署之后再次部署后我无法进行RDP连接,而我的凭据也无效呢?这让我发疯了,我甚至做出了比较,将其他项目的配置文件与此进行比较以查看是否缺少某些内容-但是没有结果。它看起来都一样,除了名称和日期。有人能够理解吗?(第一个问题发布,我一直在潜水多年。嗨。)
3个回答

2
无效凭证的原因是密码必须符合“密码复杂性”要求。
密码不能包含用户帐户名称或超过两个连续字符的用户全名的部分。 密码长度必须至少为六个字符。 密码必须包含来自以下四个类别中三个类别的字符: 英文大写字符(A到Z)。 英文小写字符(a到z)。 十进制数字(0到9)。 非字母字符(例如!、$、#、%)。
注意:您可以设置简单密码。Azure不会抛出任何错误,但它不会允许您使用简单密码登录。它只会告诉您“凭证无效”。我曾经因为这个问题而遭受了很多痛苦。

这似乎对我的情况没有帮助。我的密码有12个字母,包括大写、小写和数字。然而,我的用户名包含了我的服务名称中的单词“api”。我们使用完全相同的凭据,并且当我们删除并创建新的部署项目时,它能够工作。根据我的经验,Azure会告诉你不能使用某些密码。 - Adam B
请问您的用户名和密码是什么? - NavaRajan

1
虽然这并没有真正解决问题,但以下是我修复它的方法。
我创建了一个全新的Azure云服务项目,将其分配给我的现有Web项目,发布它并让Azure做所有的魔法来创建一个新的服务实例(再次),你知道的,它可以无问题地工作。
我不确定Visual Studio中是否可能存在错误,但这确实很奇怪。 另外,友好提醒一下,请记得清理您的“死亡”服务,以免被收费!

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-s.aspx

由于Windows Azure Tools不会对用户名字段执行验证,因此需要谨慎配置该值。在幕后发生的真正情况是,Windows Azure在VM上创建指定的用户并授予远程桌面访问所需的权限。因此,在这里也适用通用的用户名要求/准则。
一些标准要求如下:
用户名不应与现有用户帐户匹配。已经存在于Windows Azure VM上的一些用户帐户为“Administrator”,“Guest”。因此,在配置远程桌面访问时,请勿使用这些名称。
名称不能完全由句点和/或空格组成,或包含以下字符: \ / " [ ] : | < > + = ; , ? * @
用户名长度应<=20
用户名不能为空
密码不能包含用户名或用户名的一部分

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接