.net - 无法通过 RDP 连接到 Windows Azure Svc VM(已启用 RDP,已配置 RDP 端点)

标签 .net azure remote-desktop azure-web-roles rdp

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

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

我还应该注意,我们还有其他 Azure 服务,并且我们能够通过 RDP 很好地连接到它们。我们的本地连接/防火墙(尽管我希望我能责怪它)不应该受到责备。

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

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

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

本质上,我有两个问题。为什么在前一次部署的基础上进行第二次部署后我无法使用 RDP,并且为什么我的凭据始终无效?这让我抓狂,我什至对其他项目的配置文件进行比较,看看是否缺少某些东西——没有骰子。除了名字和日期之外,一切看起来都一样。

有人能联系一下吗? (有史以来发布的第一个问题,我已经潜伏多年了。嗨。)

最佳答案

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

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

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

关于.net - 无法通过 RDP 连接到 Windows Azure Svc VM(已启用 RDP,已配置 RDP 端点),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17887432/

相关文章:

c# - Private Set 属性不保留其新值

wcf - 如何根据发布设置文件发布 WCF?

c# - Azure:使用 PHP 作为 WebRole 并使用 C# 作为 WorkRole?如何打包服务包?

c++ - keybd_event() 调用不发送到远程桌面

c# - 原始位图数据/扫描线(镜像驱动原始数据)?

c# - 序列化对象而不包括属性名称

.net - 我应该安排一名字符串作家吗?或以某种方式重复使用?

c# - Double.IsNaN(double d) 的目的是什么?

Azure 容器注册表拉取请求失败,拨号 tcp 查找没有此类主机

ubuntu - 使用vnc连接ubuntu