---
schema_version: "1"
id: 37acd3c03227a9ede35efeff892a2b62cb7c0eea82d22c1a439cb9acdcf7b833
title: 配置 Kerberos
collection: tableau
version: next
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/next/zh-cn/server/config_kerberos.md
canonical_url: https://help.tableau.com/v0.0/server/zh-cn/config_kerberos.htm
source_site: help.tableau.com
content_type: documentation
content_hash: d2a57f0dfbe6b323e3c878acfd8680ddeffb0939c241099c059e0eaac3fe3a6b
description: Configure Tableau Server for Kerberos to provide single sign-on across your organization.
---
[跳转到主要内容](#main-content)

# 配置 Kerberos

可以将 Tableau Server 配置为使用 Kerberos。这使您能够在组织中的所有应用程序之间提供单点登录 (SSO) 体验。在将 Tableau Server 配置为使用 Kerberos 之前，确保环境满足 [Kerberos 要求](https://help.tableau.com/v0.0/server/zh-cn/kerberos_requ.htm)。

**注意：**不支持针对 Tableau Server 的 Kerberos SSO 约束委派。（支持数据源的约束委派。）有关详细信息，请参见[Kerberos 要求](https://help.tableau.com/v0.0/server/zh-cn/kerberos_requ.htm)中的“单点登录 (SSO)”。

若要配置 Kerberos，必须先启用 Kerberos，然后指定用于用户身份验证的 keytab 文件。必须为您指定的 keytab 文件配置用于用户身份验证的 Tableau Server 服务提供程序名称。如果为数据源使用 Kerberos 身份验证，则应将这些凭据包括在您将在 Tableau Server 上配置 Kerberos 的过程中指定的单一 keytab 文件中。

作为灾难恢复计划的一部分，我们建议将密钥表文件的备份保留在 Tableau Server 外的安全位置。添加到 Tableau Server 的密钥表文件将由客户端文件服务存储并分发到其他节点。但是，该文件不会以可恢复格式存储。请参见[Tableau Server 客户端文件服务](https://help.tableau.com/v0.0/server/zh-cn/server_process_cfs.htm)。

1. 在浏览器中打开 TSM：
    
    https://<tsm-computer-name>:8850。有关详细信息，请参见[登录到 Tableau 服务管理器 Web UI](https://help.tableau.com/v0.0/server/zh-cn/sign_in_tsm.htm)。
2. 在“配置”选项卡上单击“用户身份和访问”，然后单击“身份验证方法”。
3. 在“身份验证方法”下的下拉菜单中选择“Kerberos”。
4. 在“Kerberos”下，选择“为单点登录 (SSO) 启用 Kerberos”。
5. 若要将密钥表文件复制到服务器，请单击“选择文件”，然后浏览到您的计算机上的文件。
    
    ![配置 Kerberos 屏幕截图](/tableau/next/zh-cn/server/zh-cn/Img/tsm-ui-kerberos.png)
6. 输入配置信息后，单击“保存待处理的更改”。
7. 单击页面顶部的“待定更改”：
    
    ![指示有待定更改的 Tableau Server Manager 工具栏。](/tableau/next/zh-cn/server/zh-cn/Img/tsm-ui-pending-changes-btn.png)
8. 单击“应用更改并重新启动”。

1. 如果您在分布式群集部署中运行 Tableau Server，则需要手动将 keytab 文件分发到每个节点，然后设置权限。将 keytab 文件复制到群集中每个节点上的同一目录。将 keytab 文件复制到每个节点并为文件设置权限后，然后在一个节点上运行以下 TSM 命令。配置将传播到每个节点。
2. 键入以下命令以指定 keytab 文件的位置和名称：
    
    `tsm authentication kerberos configure --keytab-file <path-to-keytab_file>`
3. 键入以下命令以启用 Kerberos：
    
    `tsm authentication kerberos enable`
4. 运行 `tsm pending-changes apply` 以应用更改。
    
    如果待定更改需要重新启动服务器，`pending-changes apply` 命令将显示一个提示，告知您将进行重新启动。即使服务器已停止，此提示也会显示，但在这种情况下不会重新启动。您可以使用 `--ignore-prompt` 选项隐藏提示，但这样做不会改变重新启动行为。如果更改不需要重新启动，则会在不提示的情况下应用更改。有关详细信息，请参见[tsm pending-changes apply](https://help.tableau.com/v0.0/server/zh-cn/cli_pending-changes.htm#pending-changes-apply)。

## 确认 SSO 配置

在 Tableau Server 重新启动后，在另一台计算机上的 Web 浏览器中，通过在 URL 窗口内键入 Tableau Server 名称来测试 Kerberos 配置：

![空白的 Web 浏览器窗口在地址栏中显示“http://tableau\_server”。](/tableau/next/zh-cn/server/zh-cn/Img/saml_browser.png)

Tableau Server 应会自动验证您的身份。