我使用Python连接到SQL服务器数据库使用pypyodbc和Microsoft ODBC提供SQl服务器驱动程序。 它正在寻找我使用以下命令创建的Kerberos票证:
$kinit sinXXXX4@CORP.XXXXX.NET
但它每天都会过期,我该如何才能让它过期?
[sinXXXX4@uXXXXXXXd102 HealthCheck]$ klist
Ticket cache: FILE:/tmp/krb5cc_134202
Default principal: sinXXXX4@CORP.XXXXX.NET
Valid starting Expires Service principal
03/09/2018 10:09:46 03/09/2018 20:09:46
krbtgt/CORP.XXXXXX.NET@CORP.XXXXXX.NET
renew until 03/10/2018 10:09:40
答案 0 :(得分:0)
kerberos票证的生命周期取决于KDC服务器的/etc/krb5.conf中设置的票证生命周期值。 此参数的默认值为24小时,因为您的票证每天都会过期。 您可以在KDC服务器的/etc/krb5.conf中更改 ticket_lifetime 的值,然后重新启动kadmin服务和krb5kdc服务,以使更改生效。