我该如何使用 SSH 连接到我的 Linux Amazon WorkSpaces?

上次更新日期:2022 年 7 月 25 日

我无法使用 Amazon WorkSpaces 客户端连接到我的 Linux WorkSpace。

-或者-

我想将 AWS 命令行界面 (AWS CLI) 与我的 Linux WorkSpace 结合使用。

如何使用 SSH 连接到我的 Linux WorkSpace?

解决方法

要使用 SSH 连接到 Linux WorkSpace,请首先确定 WorkSpace IP 地址和用户名,以及目录的 NetBIOS 名称。然后,使用 Linux 或 PuTTY 连接到您的 WorkSpace。请遵循以下步骤:

注意:如果在运行 AWS CLI 命令时遇到错误,请确保您使用的是最新版本的 AWS CLI

查找 WorkSpace IP 地址和用户名

1.    打开 Amazon WorkSpaces 控制台,然后从导航窗格中选择 WorkSpaces

2.    选择 WorkSpace 旁边的箭头以展开 Workspace 详细信息。记下 WorkSpace IPUsername(用户名)。在本流程的后面部分,您将使用这些信息。

注意:WorkSpace IP 是 WorkSpace 的私有 IP 地址,在将弹性网络接口与 WorkSpace 关联起来时必须提供。然后,您可以检索与 WorkSpace 关联的安全组或公有 IP 地址等信息。

添加规则

1.    打开 Amazon Elastic Compute Cloud (Amazon EC2) 控制台,然后从导航窗格中选择 Network Interfaces(网络接口)。

2.    在搜索栏中,输入先前记下的 WorkSpace IP 地址。

重要提示:如果您计划从 Virtual Private Cloud (VPC) 外部连接到 WorkSpace,请记下 IPv4 Public IP(IPv4 公有 IP)地址。

3.    从 Security groups(安全组)列下选择链接。

4.    选择 Inbound(入站)选项卡,然后选择 Edit(编辑)。

5.    选择 Add Rule(添加规则),然后输入以下值:

Type(类型):SSH
Protocol
(协议):TCP
Port Range
(端口范围):22
Source
(源):如果要从 VPC 外部进行连接,请选择 My IP(我的 IP),然后输入每个远程计算机的 IP 地址。否则,请选择 Custom(自定义),然后输入相同 VPC 中其他 Amazon EC2 实例的私有 IP 地址。重要提示:请勿输入 0.0.0.0/0 或允许不需要访问权限的 IP 地址。
Description
(描述):输入规则的描述。

6.    选择 Save(保存)。

查找目录的 NetBIOS 名称

1.    打开 Directory Service 控制台

2.    选择目录的 Directory ID(目录 ID)链接。

3.    记下 Directory NetBIOS name(目录 NetBIOS 名称)。

使用 Linux 连接到 Linux WorkSpace

1.    输入以下命令,并将 NetBIOS_NAMEUsernameWorkSpaceIP 替换为您在先前步骤中记下的值。

ssh "NetBIOS_NAME\Username"@WorkSpaceIP

以下是 SSH 命令的示例,其中:

  • NetBIOS_NAME 为 testcompany
  • Username 为 testuser
  • WorkSpaceIP 为 123.456.789.10
ssh "testcompany\testuser"@123.456.789.10

2.    出现提示时,输入与您在对 WorkSpaces 客户端进行身份验证时所用的相同密码。

注意:这是您的 Active Directory 密码。

使用 ​PuTTY 连接到 Linux WorkSpace

1.    在 PuTTY 配置窗口中,输入以下值:

对于 Host Name (or IP address)(主机名(或 IP 地址)),输入以下命令,并将 NetBIOS_NAMEUsernameWorkSpaceIP 替换为您在先前步骤中记下的值。以下是使用 PuTTY 的示例命令:

NetBIOS_NAME\Username@WorkSpaceIP

对于 Port(端口),输入 22

对于连接类型,选择 SSH

2.    选择 Open

3.    出现提示时,输入与您在对 WorkSpaces 客户端进行身份验证时所用的相同密码。这是您的 Active Directory 密码。

注意:最佳做法是仅使用此方法连接到 WorkSpace,进行问题排查。完成问题排查步骤后,删除添加的入站规则。


这篇文章对您有帮助吗?


您是否需要账单或技术支持?