管理你的亚马逊 Linux WorkSpaces - 亚马逊 WorkSpaces
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

管理你的亚马逊 Linux WorkSpaces

与 Windows 一样 WorkSpaces,亚马逊 Linux WorkSpaces 是域名加入的,因此您可以使用 Active Directory 用户和群组来:

  • 管理您的亚马逊 Linux WorkSpaces

  • 为用户提供访问这些内容 WorkSpaces 的权限

由于 Linux 实例不遵循组策略,因此我们建议您使用配置管理解决方案进行分发和实施策略。例如,您可以使用Amazon OpsWorks for Chef AutomateAmazon OpsWorks for Puppet Enterprise、或 Ansible

注意

Linu WorkSpaces x WorkSpaces on Streaming 协议 (WSP) 捆绑包目前仅在Amazon GovCloud (美国西部)地区可用。

WSP WorkSpaces 上的 Linux 目前具有以下限制:

  • 不支持视频输入和时区重定向。

  • 不支持多台显示器。

  • 你必须使用 WorkSpaces Windows 客户端应用程序 WorkSpaces 在 WSP 上连接到 Linux。

控制 PCoIP 代理在亚马逊 Linux 上的行为 WorkSpaces

PCoIP 代理的行为受 pcoip-agent.conf 文件中的配置设置控制,该文件位于 /etc/pcoip-agent/ 目录中。要部署和强制执行对策略的更改,请使用支持 Amazon Linux 的配置管理解决方案。任何更改将在代理启动后生效。重新启动代理会结束所有打开的连接并重新启动窗口管理器。要应用任何更改,我们建议重新启动 WorkSpace。

注意

如果您对文件进行了不正确或不支持的更改,则可能会 WorkSpace 导致您的pcoip-agent.conf文件停止工作。如果您 WorkSpace 停止工作,则可能需要 WorkSpace 使用 SSH 连接到您的以回滚更改,或者可能需要重新构建 WorkSpace

以下各部分介绍如何启用或禁用某些功能。要查看可用设置的完整列表,请在任何 Amazon Linux 上man pcoip-agent.conf从终端运行 WorkSpace。

注意

本地打印机重定向不适用于 Linux WorkSpaces。

启用或禁用亚马逊 Linux 的剪贴板重定向 WorkSpaces

默认情况下, WorkSpaces 支持剪贴板重定向。如果需要,可使用 PCoIP 代理 conf 禁用此功能。此设置在您重新启动时生效 WorkSpace。

注意

WorkSpaces 使用 WSP 的 Linux 目前不支持剪贴板重定向。

启用或禁用 Amazon Linux 的剪贴板重定向 WorkSpaces
  1. 通过以下命令,使用提升的权限在编辑器中打开 pcoip-agent.conf 文件。

    [domain\username@workspace-id ~]$ sudo vi /etc/pcoip-agent/pcoip-agent.conf
  2. 将以下行添加到文件的末尾。

    pcoip.server_clipboard_state = X

    X 的可能值如下:

    0 – 双向禁用

    1 – 双向启用

    2 — 仅允许客户端到代理(仅允许从本地客户端设备复制和粘贴到远程主机桌面)

    3 — 仅对客户端启用代理(仅允许从远程主机桌面复制和粘贴到本地客户端设备)

注意

剪贴板重定向是作为虚拟通道实现的。如果禁用虚拟频道,则剪贴板重定向不起作用。要启用虚拟通道,请参阅 Teradici 文档中的 PCoIP 虚拟频道

启用或禁用 Amazon Linux 的音频输入重定向 WorkSpaces

默认情况下, WorkSpaces 支持音频输入重定向。如果需要,可使用 PCoIP 代理 conf 禁用此功能。此设置在您重新启动时生效 WorkSpace。

注意

WorkSpaces 使用 WSP 的 Linux 目前不支持音频输入重定向。

启用或禁用 Amazon Linux 的音频输入重定向 WorkSpaces
  1. 通过以下命令,使用提升的权限在编辑器中打开 pcoip-agent.conf 文件。

    [domain\username@workspace-id ~]$ sudo vi /etc/pcoip-agent/pcoip-agent.conf
  2. 将以下行添加到文件的末尾。

    pcoip.enable_audio = X

    X 的可能值如下:

    0-已禁用

    1 — 已启用

启用或禁用 Amazon Linux 的时区重定向 WorkSpaces

默认情况下,工作区内的时间设置为镜像用于连接的客户端的时区 WorkSpace。此行为是通过时区重定向控制的。您可能需要关闭时区定向的原因有多种:

  • 您的公司希望所有员工在特定时区中工作(即使某些员工在其他时区)。

  • 您在 a 中有计划任务 WorkSpace ,这些任务本应在特定时区的特定时间运行。

  • 为了保持一致性和个人喜好,经常出差 WorkSpaces 的用户希望将自己的时区保持在一个时区。

如果 Linux 需要 WorkSpaces,你可以使用 PCoIP 代理配置来禁用此功能。此设置在您重新启动时生效 WorkSpace。

注意

WorkSpaces 使用 WSP 的 Linux 目前不支持时区重定向。

启用或禁用 Amazon Linux 的时区重定向 WorkSpaces
  1. 通过以下命令,使用提升的权限在编辑器中打开 pcoip-agent.conf 文件。

    [domain\username@workspace-id ~]$ sudo vi /etc/pcoip-agent/pcoip-agent.conf
  2. 将以下行添加到文件的末尾。

    pcoip.enable_timezone_redirect= X

    X 的可能值如下:

    0-已禁用

    1 — 已启用

向亚马逊 Linux WorkSpaces 管理员授予 SSH 访问权限

默认情况下,只有域管理员组中分配的用户和账户才能使用 SSH 连接到 Amazon Linux WorkSpaces 。

我们建议您在 Amazon Linux WorkSpaces 管理员中创建一个专用管理员群组。

为 Linux_WorkSpace_Admins Active Directory 组的成员启用 sudo 访问权限
  1. 使用 visudo 编辑 sudoers 文件,如下例所示。

    [example\username@workspace-id ~]$ sudo visudo
  2. 添加以下行。

    %example.com\\Linux_WorkSpaces_Admins ALL=(ALL) ALL

在您创建专用管理员组之后,请按照以下步骤为组的成员启用登录。

启用 Linux_WorkSpaces _Admins Active Directory 组成员的登录
  1. 使用提升的权限编辑 /etc/security/access.conf

    [example\username@workspace-id ~]$ sudo vi /etc/security/access.conf
  2. 添加以下行。

    +:(example\Linux_WorkSpaces_Admins):ALL

有关启用 SSH 连接的更多信息,请参阅为你的 Linux 启用 SSH 连接 WorkSpaces

替换亚马逊 Linux 的默认外壳 WorkSpaces

要覆盖 Linux WorkSpaces 的默认 shell,我们建议您编辑用户的~/.bashrc文件。例如,要使用 Z shell 而不是 Bash shell,请将以下行添加到 /home/username/.bashrc

export SHELL=$(which zsh) [ -n "$SSH_TTY" ] && exec $SHELL
注意

进行此更改后,必须重新启动 WorkSpace 或注销 WorkSpace (不只是断开连接),然后重新登录才能使更改生效。

保护自定义存储库免受未经授权的访问

为了控制对您的自定义存储库的访问权限,我们建议使用Amazon Virtual Private Cloud (Amazon VPC) 内置的安全功能,而不是使用密码。例如,使用网络访问控制列表 (ACL) 和安全组。有关这些功能的更多信息,请参阅 Amazon VPC 用户指南中的安全

如果必须使用密码来保护存储库,请确保创建您的 yum 存储库定义文件,如 Fedora 文档中的存储库定义文件所示。

使用亚马逊 Linux 额外资源库存储库

利用 Amazon Linux,您可以使用 Extras 库来在您的实例上安装应用程序和软件更新。有关使用 Extras 库 (适用于 Linux 实例) 中的额外库 (Amazon EC2 Linux)。

注意

如果您使用的是 Amazon Linux 存储库,则您的 Amazon Linux WorkSpaces 必须具有互联网访问权限,或者您必须为此存储库和主亚马逊 Linux 存储库配置虚拟私有云 (VPC) 终端节点。有关更多信息,请参阅通过您的网络提供互联网接入 WorkSpace

在 Linux 上使用智能卡进行身份验证 WorkSpaces

Linux WorkSpaces on WorkSpaces 流媒体协议 (WSP) 捆绑包允许使用通用访问卡 (CAC)个人身份验证 (PIV) 智能卡进行身份验证。有关更多信息,请参阅使用智能卡进行身份验证

配置用于访问互联网的设备代理服务器设置

默认情况下, WorkSpaces 客户端应用程序使用在设备操作系统设置中为 HTTPS(端口 443)流量指定的代理服务器。Amazon WorkSpaces 客户端应用程序使用 HTTPS 端口进行更新、注册和身份验证。

注意

不支持需要使用登录凭据进行身份验证的代理服务器。

您可以按照 Microsoft 文档中配置设备代理和互联网连接设置中的步骤, WorkSpaces 通过组策略为 Linux 配置设备代理服务器设置

有关在 WorkSpaces Windows 客户端应用程序中配置代理设置的更多信息,请参阅亚马逊 WorkSpaces 用户指南中的代理服务器

有关在 WorkSpaces macOS 客户端应用程序中配置代理设置的更多信息,请参阅 Amazon WorkSpaces 用户指南中的代理服务器

有关在 WorkSpaces Web Access 客户端应用程序中配置代理设置的更多信息,请参阅亚马逊 WorkSpaces 用户指南中的代理服务器

代理桌面流量

对于 PCoIP WorkSpaces,桌面客户端应用程序不支持使用代理服务器,也不支持对 UDP 中的 4172 端口 4172 流量(用于桌面流量)使用 TLS 解密和检查。它们需要直接连接到端口 4172。

对于 WSP WorkSpaces, WorkSpaces Windows 客户端应用程序(版本 5.1 及更高版本)和 macOS 客户端应用程序(版本 5.4 及以上)支持使用 HTTP 代理服务器传输端口 4195 TCP 流量。不支持 TLS 解密和检查。

WSP 不支持使用代理来通过 UDP 进行桌面流量。只有 WorkSpaces Windows 和 macOS 桌面客户端应用程序和 WSP Web 访问支持使用代理进行 TCP 流量。

注意

如果您选择使用代理服务器,则客户端应用程序对 WorkSpaces 服务进行的 API 调用也会被代理。API 调用和桌面流量都应通过同一个代理服务器。

关于使用代理服务器的建议

我们不建议使用代理服务器来处理您的 WorkSpaces 桌面流量。

Amazon WorkSpaces 桌面流量已经加密,因此代理并不能提高安全性。代理代表网络路径中的额外一跳,可能会通过引入延迟来影响流媒体质量。如果代理的大小不适合处理桌面流量,代理也可能会降低吞吐量。此外,大多数代理不是为支持长时间运行 WebSocket (TCP) 连接而设计的,可能会影响流媒体质量和稳定性。

如果您必须使用代理,请将您的代理服务器放置在尽可能靠近 WorkSpace 客户端的位置,最好位于同一网络中,以避免增加网络延迟,这可能会对流媒体质量和响应能力产生负面影响。