# Kerberos

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/zh-cn/help/idea/llms.txt).

Kerberos 是一种网络认证协议，它提供了一种在不安全网络上认证客户端和服务器的安全方式。

可以使用 Kerberos 对 [HDFS](big-data-tools-hdfs.html) 连接进行身份验证。

Procedure: 安装 Remote File Systems 插件

此功能依赖于插件，您需要安装并启用它。

> **Note:**
> 在未订阅 Ultimate 版的情况下，IntelliJ IDEA 中无法使用远程文件系统插件。

1. 按 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 打开设置，然后选择  `插件` 。

2. 找到  远程文件系统  插件，然后点击   安装  。 如果出现提示，请重启 IDE。

> **Note:**
> 远程文件系统插件依赖于 [Big Data Tools Core](https://plugins.jetbrains.com/plugin/21713-big-data-tools-core) 插件，该插件提供   大数据工具   工具窗口、连接设置和 Kerberos 身份验证设置。 Big Data Tools Core 与远程文件系统一起安装，并作为单独的插件列出。 保持这两个插件均处于启用状态。

Procedure: 在 HDFS 中使用 Kerberos 进行身份验证

1. 在   大数据工具  窗口中，点击 ![添加连接](https://resources.jetbrains.com/help/img/idea/2026.3/app-client.expui.general.add.svg)并选择   HDFS  。 或者，如果要编辑现有连接，请选择该连接并点击 ![编辑连接](https://resources.jetbrains.com/help/img/idea/2026.3/app-client.expui.general.settings.svg)。

2. 打开 Kerberos 设置：在   配置来源   中，选择   自定义  ，然后在   身份验证   下选择   Kerberos  。

3. 如果要使用由 [kinit](https://web.mit.edu/kerberos/krb5-1.12/doc/user/user_commands/kinit.html) 工具创建的 Kerberos 工单缓存，请选择   使用 kinit 缓存  。

否则，在   身份验证方法  列表中，选择认证方法：

* Keytab 文件 ：请输入您的 Kerberos 主要身份，例如 john@EXAMPLE.ORG，以及 [keytab](https://web.mit.edu/kerberos/krb5-devel/doc/basic/keytab_def.html) 文件的路径。

* 密码 ：输入您的 Kerberos principal，例如 john@EXAMPLE.ORG，以及 principal 密码。

* JAAS 配置 ：指定路径到 [JAAS 登录配置文件](https://docs.oracle.com/javase/7/docs/technotes/guides/security/jgss/tutorials/LoginConfigFile.html)。 IntelliJ IDEA 在文件中检测到 JAAS 条目，您可以在 JAAS 条目 列表中选择要用于身份验证的条目。 或者，点击 生成 JAAS 条目 生成一个新的 JAAS 条目并将其添加到文件中。 > **Note:** > JAAS 登录配置文件的路径是全局设置。 它适用于 IDE 中使用 Kerberos 的所有 HDFS 连接。

4. 点击   IDE Kerberos 设置  。 在打开的窗口中，在   Krb5 配置   字段中，指定  `krb5.conf`  或  `krb5.ini`  文件，或保留默认文件。

> **Note:**
> krb5.conf 文件的路径是一个全局设置。 该设置适用于 IDE 中所有其他使用 Kerberos 的连接。 还可以在  `设置 | 外观＆行为 | 系统设置 | Kerberos 身份验证​`  中访问全局 Kerberos 设置。

Procedure: 启用调试日志

如果您遇到 Kerberos 身份验证问题，您可以启用 Kerberos 和 Java Generic Security Services (JGSS) 调试消息的日志记录。 之后，日志会在  `帮助 | 在 Finder 中显示日志`  和  `帮助 | 在编辑器中打开日志`  中可用。

1. 在   设置   对话框（ `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS))），转到  `外观＆行为 | 系统设置 | Kerberos 身份验证​` 。

2. 请选择   Kerberos 调试日志   和   JGSS 调试日志   复选框。

