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

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

管理你的 Ubuntu WorkSpaces

与 Windows 和 Amazon Linux 一样 WorkSpaces,Ubuntu WorkSpaces 已加入域名,因此你可以使用 Active Directory 用户和群组来:

  • 管理你的 Ubuntu WorkSpaces

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

你可以使用 AdSys 通过组策略管理 Ubuntu WorkSpaces 。有关更多信息,请参阅 Ubuntu Active Directory 集成常见问题。您还可以使用其他配置和管理解决方案,例如 LandscapeAnsible

控制 U WorkSpaces buntu 上的流媒体协议 (WSP) 行为 WorkSpaces

WSP 的行为受 wsp.conf 文件中的配置设置控制,该文件位于 /etc/wsp/ 目录中。要部署和实施对策略的更改,请使用支持 Ubuntu 的配置管理解决方案。任何更改将在代理启动后生效。

注意

如果您对wsp.conf策略做出了不正确或不支持的更改,则可能不会应用于与您的 WorkSpace新建立的连接。

下面各部分介绍了如何启用或禁用某些功能。

为 Ubuntu 启用或禁用剪贴板重定向 WorkSpaces

默认情况下, WorkSpaces 支持剪贴板重定向。如果需要,可以使用 WSP 配置文件禁用此功能。

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

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

    clipboard = X

    X 的可能值如下:

    启用 - 启用双向剪贴板重定向(默认)

    禁用 - 禁用双向剪贴板重定向

    仅粘贴 - 剪贴板重定向已启用,但仅允许您从本地客户端设备复制内容并将其粘贴到远程主机桌面

    仅复制 - 剪贴板重定向已启用,但仅允许您从远程主机桌面复制内容并将其粘贴到本地客户端设备

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

默认情况下, WorkSpaces 支持音频输入重定向。如果需要,可以使用 WSP 配置文件禁用此功能。

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

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

    audio-in = X

    X 的可能值如下:

    启用 - 启用音频输入重定向(默认)

    禁用 - 禁用音频输入重定向

为 Ubuntu 启用或禁用视频输入重定向 WorkSpaces

默认情况下, WorkSpaces 支持视频输入重定向。如果需要,可以使用 WSP 配置文件禁用此功能。

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

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

    video-in = X

    X 的可能值如下:

    启用 - 启用视频输入重定向(默认)

    禁用 - 禁用视频输入重定向

启用或禁用 Ubuntu 的时区重定向 WorkSpaces

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

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

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

  • 您的用户经常旅行,并希望将他们留 WorkSpaces 在同一个时区,以保持一致性和个人偏好。

如果需要,可以使用 WSP 配置文件配置此功能。

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

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

    timezone-redirection = X

    X 的可能值如下:

    启用 - 启用时区重定向(默认)

    禁用 - 禁用时区重定向

启用或禁用 Ubuntu 的打印机重定向 WorkSpaces

默认情况下, WorkSpaces 支持打印机重定向。如果需要,可以使用 WSP 配置文件禁用此功能。

启用或禁用 Ubuntu 的打印机重定向 WorkSpaces
  1. 通过以下命令,使用提升的权限在编辑器中打开 wsp.conf 文件。

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

    remote-printing = X

    X 的可能值如下:

    启用 - 启用打印机重定向(默认)

    禁用 - 禁用打印机重定向

启用或禁用 WSP 屏幕锁定时断开会话连接

启用屏幕锁定时断开会话,允许您的用户在检测到 Windows 锁屏时结束 WorkSpaces 会话。要从 WorkSpaces 客户端重新连接,用户可以使用自己的密码或智能卡进行身份验证,具体取决于为其 WorkSpaces启用了哪种类型的身份验证。

默认情况下, WorkSpaces 不支持屏幕锁定时断开会话连接。如果需要,可以使用 WSP 配置文件启用此功能。

启用或禁用 Windows 屏幕锁定时断开连接会话 WorkSpaces
  1. 通过以下命令,使用提升的权限在编辑器中打开 wsp.conf 文件。

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

    disconnect-on-lock = X

    X 的可能值如下:

    启用 - 启用屏幕锁定时断开连接

    禁用 - 禁用屏幕锁定时断开连接(默认)

向 Ubuntu WorkSpaces 管理员授予 SSH 访问权限

默认情况下,只有域管理员组中分配的用户和帐户才能使用 SSH 连接到 Ubuntu WorkSpaces 。要允许其他用户和账户 WorkSpaces 使用 SSH 连接到 Ubuntu,我们建议你在 Active Directory 中为 Ubuntu 管理员创建一个专门的 WorkSpaces 管理员组。

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

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

    %Linux_WorkSpaces_Admins ALL=(ALL) ALL

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

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

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

    +:(Linux_WorkSpaces_Admins):ALL

使用 Ubunt WorkSpaces u,在为 SSH 连接指定用户名时无需添加域名,而且默认情况下,密码身份验证处于禁用状态。要通过 SSH 进行连接,你需要在 Ubuntu $HOME/.ssh/authorized_keys 上将 SSH 公钥添加/etc/ssh/sshd_config到 WorkSpace,或者编辑设置为 PasswordAuthentication 。yes有关启用 SSH 连接的更多信息,请参阅为您的 Linux 启用 SSH 连接 WorkSpaces

覆盖 Ubuntu 的默认外壳 WorkSpaces

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

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

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

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

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

注意

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

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

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

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

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

代理桌面流量

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

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

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

注意

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

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

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

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

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