mysql kerberos_kerberos 常用命令

假定前提

1:你已经知道kerberos是做什么的,有什么用了。

2:操作者叫 zhangsan

常用命令

命令

说明

kdestroy

删除票据

kinit zhangsan

{需要密码}获取张三的票据

票据有效期使用的是默认值,此处是12小时

kinit -l 1h zhangsan

获取张三的票据,指定过期时间是1小时

过期时间的单位有 s秒 m分钟 h小时 d天

如果时间超过设置最大值,使用最大值

klist

查看票据

Valid starting    生效时间

Expires     过期时间

renew until  在此时间之前都可以免密续期

kinit -R

续期,注意不会改变renew until

客户端的配置文件是  /etc/krb5.conf

Kerberos 凭证(ticket) 有两个属性, ticket_lifetime 和 renew_lifetime。其中 ticket_lifetime 表明凭证生效的时限,一般为24小时。在凭证失效前部分凭证可以延期失效时间(即Renewable), renew_lifetime 表明凭证最长可以被延期的时限,一般为一个礼拜。当凭证过期之后,对安全认证的服务的后续访问则会失败。

免密登录

# 删除票据

kdestroy

######################

# 管理票据,进入ktutil

ktutil

# 添加票据

add_entry -password -p {用户名} -k 1 -e aes128-cts

add_entry -password -p zhangsan -k 1 -e aes128-cts

# 会提示输入密码

Password ....

# 票据保存到文件

write_kt /opt/priv.k

# 退出 ktutil

q

######################

# 查看票据

klist -kt /opt/priv.k -e

# 使用票据授权

kinit -kt /opt/priv.k zhangsan

# 查看系统票据

klist -e

注意:遇见错误提示

kinit: Key table entry not found while getting initial credentials

是因为加密方式不对,服务端对加密方式有了限制,我们在使用 aes256-cts-hmac-sha1-96 的时候出现了这个错误提示

参考文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值