我无法使用 Amazon WorkSpaces 客户端连接到我的 Linux WorkSpace。或者,我想在 Linux WorkSpace 中使用 AWS 命令行界面(AWS CLI)。
解决方法
要使用 SSH 连接到 Linux WorkSpace,请确定 WorkSpace IP 地址和用户名以及目录的 NetBIOS 名称。然后,使用 Linux 或 PuTTY 连接到您的 WorkSpace。
**注意:**如果在运行 AWS CLI 命令时收到错误,请参阅排查 AWS CLI 错误。此外,请确保您使用的是最新版本的 AWS CLI。
查找 WorkSpace IP 地址和用户名
要查找 WorkSpace IP 地址和用户名,请完成以下步骤:
- 打开 Amazon WorkSpaces 控制台。
- 在导航窗格中,选择 WorkSpaces。
- 选择 WorkSpace 旁边的箭头以展开 WorkSpace 详细信息。记下 WorkSpace IP 和用户名。
**注意:**WorkSpace IP 是 WorkSpace 的私有 IP 地址。需要私有 IP 地址才能将弹性网络接口与 WorkSpace 关联起来。然后,可以检索信息,例如与 WorkSpace 关联的安全组或公有 IP 地址。
添加规则
要向网络接口添加规则,请完成以下步骤:
- 打开 Amazon Elastic Compute Cloud(Amazon EC2)控制台。
- 在导航窗格中选择网络接口。
- 在搜索栏中,输入 WorkSpace IP 地址。
**重要事项:**如果计划从虚拟私有云(VPC)外部连接到 WorkSpace,请记下 IPv4 公有 IP 地址。
- 选择安全组列下的链接。
- 选择入站选项卡,然后选择编辑。
- 选择添加规则,然后输入以下值:
类型: SSH
协议: TCP
端口范围: 22
源:如果要从 VPC 外部进行连接,请选择我的 IP,然后输入每台远程计算机的 IP 地址。否则,选择自定义,然后输入同一 VPC 中另一个 Amazon EC2 实例的私有 IP 地址。
**重要事项:**请勿输入 0.0.0.0/0 或允许无需访问权限的 IP 地址。
**描述:**输入规则描述。
- 选择保存。
查找目录的 NetBIOS 名称
要查找目录的 NetBIOS 名称,请完成以下步骤:
- 打开 Directory Service 控制台。
- 选择目录的目录 ID 链接。
- 记下目录 NetBIOS 名称。
连接到 Linux WorkSpace
要连接到 Linux WorkSpace,请按照您的方法完成以下步骤。
**注意:**对于 2023 年 11 月 10 日之后推出的 Amazon Linux 2 WorkSpaces,SSH 密码身份验证在默认情况下处于关闭状态。有关更多信息,请参阅 Amazon Linux 2 WorkSpaces 中基于密码的身份验证。
Linux
要使用 Linux 连接到 Linux WorkSpace,请完成以下步骤:
-
运行以下命令:
ssh "NetBIOS_NAME\Username"@WorkSpaceIP
**注意:**请将 NetBIOS_NAME、Username 和 WorkSpaceIP 替换为您的值。
在以下示例中,NetBIOS_NAME 为 testcompany。Username 为 testuser,WorkSpaceIP 为 123.456.789.10。
ssh "testcompany\testuser"@123.456.789.10
-
出现提示时,输入在对 WorkSpaces 客户端进行身份验证时使用的密码。这是您的 Active Directory 密码。
PuTTY:
要使用 PuTTY 连接到 Linux WorkSpace,请完成以下步骤:
- 在 PuTTY 配置窗口中,输入以下值:
对于主机名(或 IP 地址),输入以下命令:
NetBIOS_NAME\Username@WorkSpaceIP
注意:请将 NetBIOS_NAME、Username 和 WorkSpaceIP 替换为您的值。
对于端口,输入 22。
对于连接类型,选择 SSH。
- 选择打开。
- 出现提示时,输入在对 WorkSpaces 客户端进行身份验证时使用的密码。这是您的 Active Directory 密码。
**注意:**最佳做法是连接到 WorkSpace 进行问题排查时才使用此方法。完成问题排查步骤后,请删除添加的入站规则。
相关信息
适用于 Linux 实例的 Amazon EC2 安全组