本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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 地址。
-
通过 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 -
-
任一:打开远程桌面客户端,输入环回地址和端口 127.0.0. 1:3389,然后打开连接。
或者,从新的 Linux 桌面外壳登录到 Windows 实例。如果使用 RDesktop,则命令如下所示:
rdesktop 127.0.0.1:3389Windows 实例的远程桌面窗口将显示在您的 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 地址。
-
通过 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 -
-
任一:打开远程桌面客户端,输入环回地址和端口 127.0.0. 1:3389,然后打开连接。
或者,从新的 Linux 桌面外壳登录到 Windows 实例。如果使用 RDesktop,则命令如下所示:
rdesktop 127.0.0.1:3389Windows 实例的远程桌面窗口将显示在您的 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
-