连接到 Windows 实例
您可以通过远程桌面,连接到从大多数 Windows Amazon Machine Image (AMI) 创建的 Amazon EC2 实例。远程桌面使用远程桌面协议 (RDP)
借助适用于 Windows Server 操作系统的许可证,可以同时进行两个远程连接以进行管理。适用于 Windows Server 的许可证包含在您的 Windows 实例的价格中。如果您需要同时进行两个以上的远程连接,则必须购买远程桌面服务 (RDS) 许可证。如果尝试第三个连接,将产生错误。
有关连接到 Linux 实例的信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的连接到您的 Linux 实例。
目录
先决条件
-
安装 RDP 客户端
-
[Windows] 默认情况下,Windows 包含一个 RDP 客户端。要进行验证,请在命令提示符窗口键入 mstsc。如果您的计算机不能识别此命令,请访问 Windows 主页
并搜索 Microsoft 远程桌面应用程序的下载。 -
[Mac OS X] 从 Mac 应用商店中下载 Microsoft 远程桌面应用程序
。 -
[Linux] 使用 Remmina
。
-
-
查找私有密钥
获取适用于启用实例时所指定密钥对的
.pem
文件在电脑上的全限定路径。有关更多信息,请参阅 确定启动时指定的公有密钥。如果找不到私有密钥文件,请参阅我丢失了私有密钥。我怎样才能连接到我的 Windows 实例? 允许从您的 IP 地址到您的实例的入站 RDP 流量
确保与您的实例关联的安全组允许来自您的 IP 地址的传入 RDP 流量 (
port 3389
)。默认情况下,默认安全组不允许传入 RDP 流量。有关更多信息,请参阅为您的 Windows 实例授权入站流量。
使用 RDP 连接到 Windows 实例
要连接到 Windows 实例,您必须检索初始管理员密码,然后在使用远程桌面连接到实例时输入此密码。此密码在实例启动几分钟之后才可用。
管理员账户的名称取决于操作系统的语言。例如,英语为 Administrator
,法语为 Administrateur
,葡萄牙语则为 Administrador
。有关更多信息,请参阅 Microsoft TechNet Wiki 中的 Windows 管理员账户的本地化名称
如果您已将实例加入到域,则可以使用您在 Amazon Directory Service 中定义的域凭证来连接到您的实例。在远程桌面登录屏幕上,将完全限定用户名用于管理员(例如 corp.example.com\Admin
),将密码用于此账户,而不是使用本地电脑名和生成的密码。
如果您在尝试连接到实例时收到错误,请参阅 远程桌面无法连接到远程计算机。
将 RDP 与 Amazon EC2 Systems Manager Fleet Manager 结合使用以连接到 Windows 实例
您可以借助 Amazon Systems Manager 的功能 Amazon EC2 Systems Manager Fleet Manager,使用远程桌面协议 (RDP) 连接到您的 Windows 实例。这些由 NICE DCV 提供支持的远程桌面会话可以直接从浏览器连接到实例。使用 Fleet Manager,每个浏览器窗口最多可以连接四个实例。连接到实例时,可以使用 Windows 凭证或与实例关联的 Amazon EC2 密钥对(.pem 文件)进行身份验证。有关 Amazon EC2 密钥对的信息,请参阅适用于 Linux 实例的 Amazon EC2 用户指南和适用于 Windows 实例的 Amazon EC2 用户指南中的 Amazon EC2 密钥对和 Linux 实例以及 Amazon EC2 密钥对和 Windows 实例。
或者,如果您已使用 Amazon Web Services Single Sign On 对 Amazon Web Services Management Console 进行身份验证,Fleet Manager 与 Amazon Web Services SSO 集成,因此,您可以在不提供额外凭证的情况下连接到实例。Fleet Manager;支持在您启用 Amazon Web Services SSO 的相同Amazon Web Services 区域中对 RDP 连接 Amazon Web Services SSO 身份验证,进行并且用户名最大长度为 16 个字符。对于经过 Amazon Web Services SSO 身份验证的 RDP 连接,Fleet Manager 会在连接结束后仍然保留的实例上创建本地用户。作为 Microsoft Active Directory 域控制器的节点不支持经过 Amazon Web Services SSO 身份验证的 RDP 连接。
由于 Fleet Manager 使用 Amazon EC2 Systems Manager 会话管理器使用 RDP 连接到 Windows 实例,因此您必须在使用此功能之前完成会话管理器的先决条件。会话管理器是 Amazon Systems Manager 的一项功能。使用 RDP 连接实例时,会应用 Amazon Web Services 账户 和 Amazon Web Services 区域 中的会话首选项。有关设置会话管理器的信息,请参阅设置会话管理器。
除 Systems Manager 和会话管理器所需的 Amazon Identity and Access Management (IAM) 权限外,用于访问控制台的用户或角色还必须允许以下操作:
-
ssm-guiconnect:CancelConnection
-
ssm-guiconnect:GetConnection
-
ssm-guiconnect:StartConnection
通过 Fleet Manager,使用 RDP 连接实例
-
在 https://console.aws.amazon.com/systems-manager/
处打开 Amazon EC2 Systems Manager 控制台。 -
在导航窗格中,选择 Fleet Manager。
-
选择开始使用。
-
选择要使用 RDP 连接的实例旁边的复选框。
-
在 Node actions(节点操作)菜单中,选择 Connect with Remote Desktop(连接远程桌面)。
-
选择首选的 Authentication type(身份验证类型)。如果您选择 User credentials(用户凭证),请输入连接到实例时要使用的 Windows 用户账户的用户名和密码。如果您选择 Key pair(密钥对),请选择 Browse local machine(浏览本地计算机)选项以浏览您的本地计算机,然后选择与实例关联的 PEM 密钥,或者在选择 Paste key pair content(粘贴密钥对内容)选项后,将内容复制并粘贴到空白字段中。
-
选择 Connect(连接)。
使用 IPv6 地址连接到 Windows 实例
如果您已启用了支持 IPv6 的 VPC 并将 IPv6 地址分配给 Windows 实例,则可以用 IPv6 地址(例如 2001:db8:1234:1a00:9691:9503:25ad:1761
)代替使用其公有 IPv4 地址或公有 DNS 主机名称,通过 RDP 客户端连接到您的实例。
使用 IPv6 地址连接到 Windows 实例
-
如 使用 RDP 连接到 Windows 实例 中所述,获取实例的初始管理员密码。需要此密码才能连接到您的实例。
-
[Windows] 打开 Windows 电脑上的 RDP 客户端,选择 Show Options(显示选项)并执行以下操作:
-
对于 Computer,请输入您的 Windows 实例的 IPv6 地址。
-
对于 User name,请输入 Administrator。
-
选择 Connect。
-
出现提示时,输入您之前保存的密码。
[Mac OS X] 在计算机上打开 RDP 客户端并执行以下操作:
-
选择 New (新建)。
-
对于 PC Name,请输入您的 Windows 实例的 IPv6 地址。
-
对于 User name,请输入 Administrator。
-
关闭对话框。在 My Desktops 下,请选择连接并选择 Start (开始)。
-
出现提示时,输入您之前保存的密码。
-
-
由于自签名证书的固有特性,您可能会看到一条警告,指出无法验证该安全证书。如果您信任证书,则可以选择 Yes (是) 或 Continue (继续)。否则,您可以验证远程计算机的身份,如 使用 RDP 连接到 Windows 实例中所述。
使用会话管理器连接到 Windows 实例
会话管理器是一项完全托管的 Amazon Systems Manager 功能,可让您通过基于浏览器的交互一键式 shell 或通过 Amazon CLI 管理 Amazon EC2 实例。您可以使用会话管理器通过您账户中的实例来开启会话。开启会话后,您可以像任何其他连接类型一样运行 PowerShell 命令。有关会话管理器的更多信息,请参阅 Amazon Systems Manager 用户指南 中的 Amazon Systems Manager 会话管理器。
在尝试使用会话管理器连接到实例之前,请确保已完成必要的设置步骤。有关更多信息,请参阅设置 Session Manager。
在 Amazon EC2 控制台上通过会话管理器连接到 Windows 实例
-
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,选择实例。
-
选择实例,然后选择连接。
-
对于 Connection method (连接方法),请选择 Session Manager (会话管理器)。
-
选择 Connect。
提示 如果您收到一个错误,该错误指示您无权执行一个或多个 Systems Manager 操作 (
ssm:
),则必须更新您的策略以允许您从 Amazon EC2 控制台开启会话。有关更多信息和说明,请参阅《Amazon Systems Manager 用户指南https://docs.amazonaws.cn/systems-manager/latest/userguide/getting-started-restrict-access-quickstart.html》中的 Session Manager 快速入门默认 IAM 策略。command-name
配置您的账户
连接之后,我们建议执行以下操作:
-
更改默认的管理员密码。您可以在登录实例本身后更改密码
,其做法与任何电脑运行的 Windows Server 上的做法类似。 -
在实例上创建另一个具有管理员权限的用户账户。这是一种保护措施,以防止您万一忘记管理员密码或管理员账户出现问题。用户账户必须拥有远程访问实例的权限。通过右键单击 Windows 桌面上或文件资源管理器中的此电脑图标并选择属性,打开系统属性。选择远程设置,然后选择选择用户以将用户添加到远程桌面用户组。
将文件传输到 Windows 实例
您可以像操作任何 Windows 服务器那样操作您的 Windows 实例。例如,您可以使用 Microsoft 远程桌面软件的本地文件共享功能,在 Windows 实例与您的本地计算机之间传输文件。您可以访问硬盘驱动器、DVD 驱动器、便携式媒体驱动器和映射网络驱动器上的本地文件。
要从 Windows 实例访问本地文件,必须通过将远程会话驱动器映射到本地驱动器来启用本地文件共享功能。这些步骤略有不同,具体取决于您的本地电脑操作系统是 Windows 还是 macOS X。