Skip to content

При возникновении ошибки представленной ниже

img

нужно получить тикеты командой

bash
kinit user-name@DOMAIN.EPTA

тикет действует только 12 часов, так что можно воспользоваться приблудами expect и cron для автоматического обновления. Для этого нужно:

  • в домашней директории пользователя создать файл:

    bash
    nano ~/bin/kinit.exp

    следующего содержания:

    bash
    #!/usr/bin/expect  
    
    spawn kinit user-name@DOMAIN.EPTA 
    expect "Password for user-name@DOMAIN.EPTA:"  
    send "<PASSWORD>\r"  
    expect eof

ВАЖНО

в блоке send "<PASSWORD>\r" ОБЯЗАТЕЛЬНО указывать символ перевода каретки \r

  • Создать задачу для cron

    bash
    crontab -u $USER -e

    добавить задачу, которая буде выполнятся 1 раз каждые 5 часов

    0 */5 * * * /home/user-name/bin/kinit.exp > /dev/null
  • Готово 😄

Создано с VitePress