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

上次更新时间:2019 年 11 月 7 日

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

简短描述

如果您在通过 Amazon WorkSpaces 客户端连接到您的 Linux 工作区时遇到困难,或者如果您更喜欢使用 AWS 命令行界面 (AWS CLI),则您可以使用 SSH 连接到您的 Linux 工作区。

解决方法

查找 工作区的 IP 地址和用户名

1.    打开 Amazon WorkSpaces 控制台

2.     在导航窗格中选择 WorkSpaces

3.    选择您的工作区,展开箭头,然后记录以下各项:

  • 工作区 IP(此为工作区的私有 IP 地址)。
  • 您的工作区用户名

注意:获取与工作区关联的弹性网络接口需要使用私有 IP 地址,您可以通过它检索信息,如与工作区关联的安全组和公共 IP 地址。

添加规则

1.    打开 Amazon Elastic Compute Cloud (Amazon EC2) 控制台

2.    在网络和安全下,从导航窗格中选择网络接口

3.    在搜索栏中输入您在之前记录的工作区的私有 IP 地址。

如果您要从您的 VPC 外部连接到工作区,请记录 IPv4 公共 IP 地址。

4.    在安全组列的下方选择链接。

5.    选择入站选项卡,然后选择编辑

6.    选择添加规则,然后再输入以下值:

  • 类型:SSH
  • 协议:TCP
  • 端口范围:22
  • :如果您从 VPC 外部进行连接,选择 MyIP,然后再为每台远程计算机输入 IP 地址。否则,选择 自定义,然后输入相同 VPC 内其他 EC2 实例的私有 IP 地址。
  • 描述:为您的规则输入描述。

7.    选择保存

查找您的目录的 NetBIOS 名称

1.    打开 Directory Service 控制台

2.    为您的目录选择目录 ID

3.    记录目录 NetBIOS 名称

使用 Linux 连接到您的 Linux 工作区

1.    输入以下命令,将值替换成您在先前步骤记录的 NetBIOS 名称、用户名和工作区 IP。

ssh "NetBIOS_NAME\Username"@WorkSpaceIP

以下为 SSH 命令示例,而且它的:

  • NetBIOS_NAME 是 testcompany
  • 用户名为 testuser
  • 工作区 IP 为 123.456.789.10
ssh "testcompany\testuser"@123.456.789.10

2.    如果看到提示,输入您在进行 WorkSpaces 客户端身份验证时所使用的相同密码,亦即,您的 Active Directory 密码。

使用 PuTTY 连接到您的 Linux 工作区

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

  • 对于主机名(或 IP 地址),输入以下命令。(见上个部分 Linux 下方的 SSH 命令示例。) 将值替换成您在先前步骤记录的 NetBIOS 名称、用户名和工作区 IP:
"NetBIOS_NAME\Username"@WorkSpaceIP
  • 对于端口,输入 22
  • 对于连接类型,选择 SSH

2.    选择打开

3.    如果看到提示,输入您在进行 WorkSpaces 客户端身份验证时所使用的相同密码,亦即,您的 Active Directory 密码。


这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?