View a markdown version of this page

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

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

WorkSpaces 在 WorkSpaces 个人模式下管理您的 Linux

亚马逊 WorkSpaces 支持以下 Linux 操作系统的 WorkSpaces 个人版:

  • Ubuntu 22.04 LTS 和乌本图 24.04 LTS

  • 红帽企业 Linux 8 和红帽企业 Linux 9

  • 洛基 Linux 8 和洛基 Linux 9

所有 Linux 都 WorkSpaces 使用 DCV 进行流式传输,使用 SSSD 进行活动目录集成。它们共享本页上描述的相同配置模型和管理程序。

注意

亚马逊 Linux 2 WorkSpaces 使用不同的技术堆栈,并单独记录。请参阅WorkSpaces 在 WorkSpaces 个人版中管理您的亚马逊 Linux 2。亚马逊 Linux 2 将于 2026 年 6 月 30 日停产。

Distribution-specific 笔记

Ubuntu

您的 Ubuntu WorkSpaces 套装包括从 Canonical 订阅的 Ubuntu Pro。你可以使用 AdSys WorkSpaces 使用组策略管理 Ubuntu。有关更多信息,请参阅 Ubuntu Active Directory 集成常见问题。您还可以使用其他配置和管理解决方案,例如 Landscape 和 Ansible。

Rocky Linux

你可以 WorkSpaces 使用配置和管理解决方案(例如 Ansible)来管理 Rocky Linux。

注意

您不得删除、修改或掩盖 Rocky Linux 软件之内或本身包含的任何版权、商标或其他专有或保密声明。

Red Hat Enterprise Linux

您可以使用配置和管理解决方案(例如 Ansible)来管理红帽企业 Linux WorkSpaces 。

Active Directory 集成

Linux WorkSpaces 使用 SSSD(系统安全服务守护程序)进行 Active Directory 集成。SSSD 分配源自 Active Directory SID 的稳定的 POSIX 用户 ID,从而确保在重建和迁移过程中保持一致的文件所有权。

SSSD 配置由 WorkSpaces 配置系统管理。主要特性:

  • 所有 Linux 都 WorkSpaces 使用 DCV 进行流式传输,使用 SSSD 进行活动目录集成。

  • 不支持森林信任。改用外部信任。

  • 智能卡身份验证使用 SSSD 的 PKINIT 集成。请参阅为 Linux 启用智能卡 WorkSpaces。

控制 Linux 上的 DCV 行为 WorkSpaces

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

注意

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

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

启用或禁用剪贴板重定向

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

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

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

    clipboard = X

    其中,可能的值X为:

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

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

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

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

启用或禁用音频输入重定向

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

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

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

    audio-in = X

    其中,可能的值X为:

    启用 — Audio-in 重定向已启用(默认)

    禁用 — Audio-in 重定向已禁用

启用或禁用视频输入重定向

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

注意

Video-in 红帽企业 Linux WorkSpaces 不支持重定向。此功能需要 DKMS 和视频环回驱动程序,这在标准的红帽企业 Linux 存储库中不可用。 Video-in 可用于 Ubuntu 和 Rocky Linux WorkSpaces。

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

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

    video-in = X

    其中,可能的值X为:

    启用 — Video-in 重定向已启用(默认)

    禁用 — Video-in 重定向已禁用

启用或禁用时区重定向

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

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

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

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

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

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

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

    timezone-redirection = X

    其中,可能的值X为:

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

    禁用 - 禁用时区重定向

启用或禁用打印机重定向

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

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

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

    remote-printing = X

    其中,可能的值X为:

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

    禁用 - 禁用打印机重定向

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

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

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

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

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

    disconnect-on-lock = X

    其中,可能的值X为:

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

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

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

默认情况下,只有域管理员组中分配的用户和帐户才能使用 SSH 连接到 Linux WorkSpaces 。要允许其他用户和账户使用 SSH 进行连接,我们建议您在 Active Directory 中为 Linux 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

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

覆盖默认外壳

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

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

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

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

Linux WorkSpaces 允许使用通用访问卡 (CAC) 和个人身份验证 (PIV) 智能卡进行身份验证。所有 Linux 使用 SSSD 和 PKINIT WorkSpaces 共享相同的智能卡实现。有关更多信息,请参阅 为 Linux 启用智能卡 WorkSpaces。