Linux 计算机到 Windows 实例 - AMS 高级用户指南

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Linux 计算机到 Windows 实例

使用 SSH 隧道和 RDP 客户端从你的 Linux 计算机连接到 Windows 实例。

MALZ

此过程需要适用于 Linux 的远程桌面连接客户端;该示例使用 Microsoft 远程桌面(用于连接到 Windows 远程桌面服务的开源 UNIX 客户端)。Rdesktop 是另一种选择。

注意

登录 Windows 实例的方式可能会因所使用的远程桌面客户端而异。

首先建立 SSH 隧道,然后登录。

有关友好堡垒名称的更多信息,请参阅DNS 友好的堡垒名称

开始前的准备工作:

  • 请求访问您要连接的实例;有关信息,请参阅访问请求

  • 选择一个友好的 DNS SSH 堡垒名称进行连接;例如:

    sshbastion(1-4).Your_Domain

    如果你的 domain_FQDN 是 “corp.domain.com”,你的 AMS 管理的 Your_Domain_Domain 是 “amazonaws.com”,你选择堡垒 “4”,你的用户名是 “”,那会是这样:JoeSmith

    ssh corp.domain.com\\JoeSmith sshbastion4.amazonaws.com
  • 查找您要连接的实例的 IP 地址;有关信息,请参阅查找实例 ID 或 IP 地址

  1. 通过 SSH 隧道设置 RDP,从 Linux 桌面到 Windows 实例。要使用正确的值发出ssh命令,有以下几种方法可以继续:

    • 在 Linux 外壳中,设置变量,然后输入 SSH 连接命令:

      BASTION="sshbastion(1-4).Your_Domain"" WINDOWS="Windows_Instance_Private_IP" AD="AD_Account_Number" USER="AD_Username" ssh -L 3389:$WINDOWS:3389 A$AD\\\\$USER@$BASTION

      例如,如果使用以下值:

      BASTION="sshbastion4.A123456789123.amazonaws.com"

      WINDOWS="172.16.3.254"

      AD="ACORP_example"

      USER="john.doe"

    • 将变量值直接添加到ssh命令中。

    无论哪种情况,呈现的请求都是这样(假设变量值相同):

    ssh -L 3389:172.16.3.254:3389 ACORP_example\\\\john.doe@myamsadomain.com
  2. 任一:打开远程桌面客户端,输入环回地址和端口 127.0.0. 1:3389,然后打开连接。

    或者,从新的 Linux 桌面外壳登录到 Windows 实例。如果使用 RDesktop,则命令如下所示:

    rdesktop 127.0.0.1:3389

    Windows 实例的远程桌面窗口将显示在您的 Linux 桌面上。

    提示

    如果远程桌面会话无法启动,请在步骤 1 中验证是否允许通过 shell 的端口 3389 通过 SSH 堡垒与 Windows 实例建立网络连接(适当替换private_ip_address_of_windows_instance):

    nc private_ip_address_of_windows_instance 3389 -v –z

    成功:

    nc 172.16.0.83 3389 -v -z Connection to 172.16.0.83 3389 port [tcp/ms-wbt-server] succeeded netstat -anvp | grep 3389 tcp    0     0 172.16.0.253:48079 172.16.3.254:3389 ESTABLISHED
SALZ

单账户登录区域的此过程需要适用于 Linux 的远程桌面连接客户端;该示例使用 Microsoft 远程桌面(用于连接到 Windows 远程桌面服务的开源 UNIX 客户端)。Rdesktop 是另一种选择。

注意

登录 Windows 实例的方式可能会因所使用的远程桌面客户端而异。

首先建立 SSH 隧道,然后登录。

有关友好堡垒名称的更多信息,请参阅DNS 友好的堡垒名称

开始前的准备工作:

  • 请求访问您要连接的实例;有关信息,请参阅访问请求

  • 选择一个友好的 DNS SSH 堡垒名称进行连接;例如:

    sshbastion(1-4).AAMSAccountNumber.amazonaws.com

    如果你的账号是 123456789123 然后你选择堡垒 4,那会是这样:

    sshbastion4.A123456789123.amazonaws.com
  • 查找您要连接的实例的 IP 地址;有关信息,请参阅查找实例 ID 或 IP 地址

  1. 通过 SSH 隧道设置 RDP,从 Linux 桌面到 Windows 实例。要使用正确的值发出ssh命令,有以下几种方法可以继续:

    • 在 Linux 外壳中,设置变量,然后输入 SSH 连接命令:

      BASTION="sshbastion(1-4).AAMSAccountNumber.amazonaws.com" WINDOWS="WINDOWS_INSTANCE_PRIVATE_IP" AD="AD_ACCOUNT_NUMBER" USER="AD_USERNAME" ssh -L 3389:$WINDOWS:3389 A$AD\\\\$USER@$BASTION

      例如,如果使用以下值:

      BASTION="sshbastion4.A123456789123.amazonaws.com"

      WINDOWS="172.16.3.254"

      AD="ACORP_example"

      USER="john.doe"

    • 将变量值直接添加到ssh命令中。

    无论哪种情况,呈现的请求都是这样(假设变量值相同):

    ssh -L 3389:172.16.3.254:3389 ACORP_example\\\\john.doe@sshbastion4.A123456789123.amazonaws.com
  2. 任一:打开远程桌面客户端,输入环回地址和端口 127.0.0. 1:3389,然后打开连接。

    或者,从新的 Linux 桌面外壳登录到 Windows 实例。如果使用 RDesktop,则命令如下所示:

    rdesktop 127.0.0.1:3389

    Windows 实例的远程桌面窗口将显示在您的 Linux 桌面上。

    提示

    如果远程桌面会话无法启动,请在步骤 1 中验证是否允许通过 shell 的端口 3389 通过 SSH 堡垒与 Windows 实例建立网络连接(适当替换private_ip_address_of_windows_instance):

    nc private_ip_address_of_windows_instance 3389 -v –z

    成功:

    nc 172.16.0.83 3389 -v -z Connection to 172.16.0.83 3389 port [tcp/ms-wbt-server] succeeded netstat -anvp | grep 3389 tcp    0     0 172.16.0.253:48079 172.16.3.254:3389 ESTABLISHED