security - kinit:无法存储凭据:获取初始凭据时凭据缓存中的格式错误(文件名:/tmp/krb5cc_651)
问题描述
我一直在尝试从客户端机器到 KDC 服务器进行 kinit 以验证客户端 kinit -kt host.keytab -p host/mydomain.com@REALM.COM
但我得到以下错误
kinit:无法存储凭据:获取初始凭据时凭据缓存中的格式错误(文件名:/tmp/krb5cc_651)
我已经检查了权限 /tmp 目录。我确实有写权限。相同的 kinit 命令适用于安装 KDC 的机器。两台机器都在公共领域
krb5.conf
dns_lookup_realm = false
default_realm = REALM.COM
# default_ccache_name = KEYRING:persistent:%{uid}
rdns = false
kdc_timesync = 1
ccache_type = 4
forwardable = true
proxiable = true
preauth = false
udp_preference_limit = 1
请帮我。出了什么问题?(我这里改了域名和域名)
解决方案
它是特定于操作系统(openVOS stratus 机器)的,它在第一次尝试读取缓存文件时返回文件结尾。实际上,缓存文件第一次在缓存文件中不会有任何内容。所以我必须在 Kerberos 源代码中处理同样的问题。
推荐阅读
- oracle - 在执行查询之前验证结果
- .htaccess - 将 url 重写到另一个域,同时保留 url 的最后一部分
- java - InetAddress.getAllByName() 被阻塞
- reactjs - Firestore onSnapshot 更新并将数组添加到 DOM 而不是仅更新
- laravel - 如何在 Laravel 上更改集合结果中的字段名称
- unity3d - 单击屏幕时对象闪烁或消失并出现 - vuforia 增强现实
- ios - 如何检查用户是否已在 Swift 中为 App 购买中的自动续订订阅付费
- javascript - 根据 JavaScript 中的异步函数暂停整个脚本执行的正确方法是什么?
- r - 我有一个关于优化轮班安排(供应)以在 R 中尽可能满足每小时需求的问题
- python - 如何使用正则表达式在正确的位置拆分汉字?