我正在探索AWS的EC2服务。
我目前正在创建一个ec2 windows实例。我已在自定义创建的具有公有子网的VPC中启动它。
安全组已创建并与VPC关联,其规则允许所有入站流量[0.0.0.0/0]
(仅用于测试目的)。
但是在获得管理员密码(解密密钥对后收到)后,我无法使用远程桌面连接连接到Windows实例。
显示如下错误信息。
我无法找到出错的地方。
任何建议都会有很大的帮助。
谢谢。
答案 0 :(得分:2)
只需转到安全组并选择RDP并将其打开为0.0.0.0/0(或限制)。它应该工作。
答案 1 :(得分:0)
连接问题的原因如下:
未为const char *cKey = [keyStr cStringUsingEncoding:NSISOLatin1StringEncoding];
const char *cData = [mixStr cStringUsingEncoding:NSASCIIStringEncoding];
unsigned char cHMAC[CC_SHA256_DIGEST_LENGTH];
CCHmac(kCCHmacAlgSHA256, cKey, strlen(cKey), cData, strlen(cData), cHMAC);
NSMutableString *mac = [NSMutableString string];
for (int i=0; i<sizeof cHMAC; i++){
[mac appendFormat:@"%02hhx", cHMAC[i]];
}
目标配置与子网关联的路由表(在其中启动实例)。所以我在逻辑上使用私有子网而不是公共子网。
由于我没有使用VPC向导(将自动配置所需的路由)来创建/配置VPC和子网,我错过了它。 谢谢大家的时间和建议。