sh 如果不存在kerberos tgt,则以交互方式进行动作。应该看看kstart(k5start)及其*快乐票* $ 1选项。也是一个例子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 如果不存在kerberos tgt,则以交互方式进行动作。应该看看kstart(k5start)及其*快乐票* $ 1选项。也是一个例子相关的知识,希望对你有一定的参考价值。

my_kinit () {
  # Interactively kinit if we don't find a tgt. Loop until successful or
  # canceled.
  
  local spn="$1" # Service principal name with which to kinit, e.g., 'name' or
    # 'name@REALM'.
  
  klist -s || {
    local -i exit_status=1
    until [[ $exit_status -eq 0 ]]; do
      kinit "$spn" || {
        local keypress=''
        # The $ in the next line causes the string to evaled for substitution.
        read -s -n1 -p $'Press c to cancel. Any other key to try again.\n' \
          keypress
        [[ $keypress = c ]] && return 1
      }
    done
  }
}

以上是关于sh 如果不存在kerberos tgt,则以交互方式进行动作。应该看看kstart(k5start)及其*快乐票* $ 1选项。也是一个例子的主要内容,如果未能解决你的问题,请参考以下文章

kafkakafka kerberos TGT renewal thread has been interrupted and will exit

kerberos 协议初探

Kerberos的黄金票据详解

黄金票据(Golden Ticket)的原理与实践

kerberos介绍

域后续之golden ticket