使用 TeamViewer 策略,可以自动将远程控制会话记录上传到自托管或云托管的 SFTP 存储。存储记录以供以后审查对于质量评估、培训和审计非常有用。本文介绍了如何设置所需的 TeamViewer 策略规则来实现这一点。要了解有关如何启动远程控制会话记录的更多信息,您可以阅读本文

本文适用于使用 Windows 和 Linux 的 TeamViewer Tensor 许可证持有者。

设置 TeamViewer 策略

要配置自动远程控制会话录制上传设置,您必须创建新的或更新现有的 TeamViewer 策略并添加以下策略规则。您可以在策略中组合多个策略规则以实现您的特定目标。将策略应用于所需设备后,配置将生效。在此处了解如何将策略应用于您的设备。

以下指南主要关注将会话录制上传到自定义存储策略规则的设置,该规则提供将录制上传到 SFTP 服务器的功能。还有另外两条规则需要评估,因为它们进一步增强了对录制开始和停止时间的控制。

强制自动录制远程控制会话,一旦应用了策略的设备建立传出连接,它将自动开始录制。如果您想阻止设备前的用户在远程控制会话结束之前停止或暂停录制,您还可以添加禁用停止和暂停会话录制策略规则。无需进一步设置即可添加和启用这两条规则。

如何设置自动录制上传策略规则

当您将“将会话录制上传到自定义存储”规则添加到策略时,需要配置一些必填字段和可选字段,以下段落将更详细地解释这些字段。

必填字段

目前,只有 SFTP 服务器(可托管在本地数据中心或基于云的环境(如 Azure 或 Amazon Web Services)中)才支持作为服务类型

有两种可用的身份验证类型:

  • 密码身份验证
  • 公钥身份验证

选择您喜欢的选项并验证您的 SFTP 服务器或服务是否支持它。您应该在继续之前配置新帐户及其身份验证,因为接下来的段落需要密码或私钥。

输入应该用于向您的服务器进行身份验证并上传录制的帐户的用户名。指定您的目标 URL,该 URL 必须是针对您的服务器的 SFTP URL,包括应该上传远程控制会话录制的文件夹的路径。建议您将所选帐户的权限最小化,仅授予指定用于上传录音的特定文件夹的写访问权限。

加密密码或加密私钥字段

只有您和上传设备可以安全地访问 SFTP 帐户的凭据,并且需要使用用户定义的证书对密码或私钥进行加密,以安全地传递 SFTP 帐户的凭据。

然后,加密凭据将作为加密密码或加密私钥添加到策略规则中。您需要证书进行加密的原因是,稍后会将其推广到多个设备进行解密。您的 SFTP 服务器不会处理加密凭据,因为 TeamViewer 应用程序会事先对其进行解密。建议在此设置中在您的系统上安装 OpenSSL

推出证书

如果您要将其推出到 Windows 设备,则需要使用以下命令将 PEMCRT 文件转换为 PFX 格式,将 <CertificateAndKeyName> 和 <CertificateName> 替换为相应的文件名:

openssl pkcs12 \
-inkey <CertificateAndKeyName>.pem \
-in <CertificateAndKeyName>.crt \
-export \
-out <CertificateName>.pfx

生成的 PFX 证书可以通过您的终端管理解决方案部署到目标设备的本地计算机证书存储中。部署完成后,该证书应出现在本地计算机的证书管理器中(搜索“管理计算机证书”),位于 个人 ➜ 证书 文件夹内。

PowerShell 将此位置称为:

cert:\LocalMachine\My

为了尽量减少对私钥的访问,应将权限限制为 SYSTEM 账户以及必要的管理员账户。您可以在本地计算机的证书管理器中进行验证:右键点击证书,选择“所有任务”,然后点击“管理私钥…”,确认只有所需的账户拥有访问权限。

如果您要将证书部署到 Linux 设备,则无需进行任何更改。您应将私钥的 PEM 文件放置在 /etc/teamviewer/ssl/private 目录中,将公钥证书的 CRT 文件放置在 /etc/teamviewer/ssl/certs 目录中。请确保公钥证书和对应的私钥具有相同的基础文件名,例如 <CertificateAndKeyName>.pem<CertificateAndKeyName>.crt。请确保私钥文件的所有者为 root,并建议尽量减少对 root 用户本身的访问权限。

测试和应用策略

由于此功能的设置过程很复杂,因此应在将其完全推广到其他设备之前对此设置进行测试。可以通过在本地设备上安装证书并将策略应用于同一设备,然后启动远程控制会话,开始录制,并在录制停止后验证文件是否已成功上传到 SFTP 服务器来进行测试。这确认加密、解密和 SFTP 设置以及从上传设备到服务器的连接正常运行。

如果上传失败,上传将在短时间后重试,每次失败后重试时间都会增加,最长可达一小时。超时将减少对 SFTP 服务器的错误请求数量。特别是在测试期间,当配置仍在积极调整时,下一次重试可能不会在录制停止后立即进行。要立即尝试另一次上传,可以执行完整的 TeamViewer 重启(例如,通过重启计算机)。

测试成功后,首先使用您的端点管理解决方案将证书推广到所有目标设备,然后将策略应用于这些设备。一旦这些设备记录了任何远程控制会话,来自这些设备的所有录音都将自动上传到您的服务器。