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

上次更新日期:2020 年 12 月 14 日

我无法使用 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 地址。
    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 [主机名](或 IP address [IP 地址]),输入以下命令,并将 NetBIOS_NAMEUsernameWorkSpaceIP 替换为您在先前步骤中记下的值。您可以在本文的使用 Linux 连接到 Linux WorkSpace 部分中看到 SSH 命令的示例。

    "NetBIOS_NAME\Username"@WorkSpaceIP

    对于 Port(端口),输入 22

    对于 Connection type(连接类型),选择 SSH

    2.    选择 Open

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

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


    这篇文章对您有帮助吗?


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