从centos7上拿来的keytab文件,在centos6上加密策略不识别(kdc也在centos7机器上),报错如下:
[root@app1 yh]# kinit -kt /yh/hive.keytab hive@example.com.cn
kinit: Bad encryption type while getting initial credentials
#在centos6上查看
[root@app1 yh]# klist -kte /yh/hive.keytab
Keytab name: FILE:/yh/hive.keytab
KVNO Timestamp Principal
---- ----------------- --------------------------------------------------------
3 08/26/20 09:36:08 hive@example.com.cn (aes256-cts-hmac-sha1-96)
3 08/26/20 09:36:08 hive@example.com.cn (aes128-cts-hmac-sha1-96)
3 08/26/20 09:36:08 hive@example.com.cn (des3-cbc-sha1)
3 08/26/20 09:36:08 hive@example.com.cn (arcfour-hmac)
3 08/26/20 09:36:08 hive@example.com.cn (etype 26) #<---- 不识别
3 08/26/20 09:36:08 hive@example.com.cn (etype 25) #<----不识别
3 08/26/20 09:36:08 hive@example.com.cn (des-hmac-sha1)
3 08/26/20 09:36:08 hive@example.com.cn (des-cbc-md5)
#在centos7机器上查看
[root@y-0001 ~]# klist -kte /yh/hive.keytab
Keytab name: FILE:/yh/hive.keytab
KVNO Timestamp Principal
---- ------------------- ------------------------------------------------------
3 2020-08-26T09:36:08 hive@example.com.cn (aes256-cts-hmac-sha1-96)
3 2020-08-26T09:36:08 hive@example.com.cn (aes128-cts-hmac-sha1-96)
3 2020-08-26T09:36:08 hive@example.com.cn (des3-cbc-sha1)
3 2020-08-26T09:36:08 hive@example.com.cn (arcfour-hmac)
3 2020-08-26T09:36:08 hive@example.com.cn (camellia256-cts-cmac) #<---识别
3 2020-08-26T09:36:08 hive@example.com.cn (camellia128-cts-cmac) #<---识别
3 2020-08-26T09:36:08 hive@example.com.cn (des-hmac-sha1)
3 2020-08-26T09:36:08 hive@example.com.cn (des-cbc-md5)
解决方法:
[root@app1 yh]# ktutil hive.keytab
ktutil: rkt hive.keytab
ktutil: delent 5
ktutil: delent 5
ktutil: wkt
wkt: must specify keytab to write
ktutil: wkt hive1.keytab
ktutil: quit
[root@app1 yh]# ll
总用量 8
-rw------- 1 root root 394 7月 29 10:06 hive1.keytab
-rw-r--r-- 1 root root 570 2月 5 09:57 hive.keytab
[root@app1 yh]# klist -kte /yh/hive1.keytab
Keytab name: FILE:/yh/hive1.keytab
KVNO Timestamp Principal
---- ----------------- --------------------------------------------------------
3 07/29/21 10:06:04 hive@example.com.cn (aes256-cts-hmac-sha1-96)
3 07/29/21 10:06:04 hive@example.com.cn (aes128-cts-hmac-sha1-96)
3 07/29/21 10:06:04 hive@example.com.cn (des3-cbc-sha1)
3 07/29/21 10:06:04 hive@example.com.cn (arcfour-hmac)
3 07/29/21 10:06:04 hive@example.com.cn (des-hmac-sha1)
3 07/29/21 10:06:04 hive@example.com.cn (des-cbc-md5)
[root@app1 yh]# kinit -kt /yh/hive1.keytab hive@example.com.cn
[root@app1 yh]# klist
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: hive@example.com.cn
Valid starting Expires Service principal
07/29/21 10:06:34 07/30/21 10:06:34 krbtgt/example.com.cn@example.com.cn