Срок действия билета Kerberos истекает в LINUX RHEL7

Я использую Python для подключения к базе данных SQL-сервера с помощью pypyodbc, а Microsoft ODBC предоставляет драйвер сервера SQl. Он искал билет Kerberos, который я создал с помощью следующей команды:

$kinit [email protected]

Но он истекает каждый день, как я могу сделать так, чтобы он не истек?

[sinXXXX4@uXXXXXXXd102 HealthCheck]$ klist
Ticket cache: FILE:/tmp/krb5cc_134202
Default principal: [email protected]

Valid starting       Expires              Service principal
03/09/2018 10:09:46  03/09/2018 20:09:46  
krbtgt/[email protected]
    renew until 03/10/2018 10:09:40

Stack Overflow - это сайт для вопросов по программированию и разработке. Этот вопрос кажется не по теме, потому что он не о программировании или разработке. См. О каких темах я могу спросить здесь в Справочном центре. Возможно, лучше спросить Суперпользователь или Обмен стеков Unix и Linux.

jww 09.03.2018 18:09

Либо запросите более длительный срок службы с kinit -l, либо посмотрите инструмент k5start.

match 09.03.2018 18:39

С точки зрения безопасности билеты с неограниченным сроком действия (или даже с долгим сроком действия) - плохая идея ™. Однако вы можете продлить существующий билет с не истекшим сроком действия, используя kinit -R. В вашем случае похоже, что это дает вам дополнительное время перед повторной аутентификацией.

Ben Thul 09.03.2018 18:40

Вы проверяли аналогичный вопрос: stackoverflow.com/questions/40917698/…? Или этот: stackoverflow.com/questions/41453395/…?

T-Heron 10.03.2018 03:10
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
4
1 723
1

Ответы 1

Время жизни билета kerberos зависит от значения времени жизни билета, установленного в /etc/krb5.conf сервера KDC. Значение этого параметра по умолчанию - 24 часа, из-за чего срок действия вашего билета истекает каждый день. Вы можете изменить значение ticket_lifetime в /etc/krb5.conf сервера KDC и перезапустить службу kadmin и службу krb5kdc, чтобы изменения вступили в силу.

/sbin/service krb5kdc stop, /sbin/service kadmin stop, /sbin/service krb524 stop, чтобы остановить службу. /sbin/service krb5kdc start, /sbin/service kadmin start, /sbin/service krb524 start, чтобы запустить службу. Источник: techwalla.com/articles/how-to-restart-kerberos-in-linux
Nitin 11.09.2018 19:22

@Nitin: это команды, которые помогут перезапустить службы, связанные с kdc, после внесения изменений в файл /etc/krb5.conf, присутствующий на сервере KDC, для изменения времени жизни билета. Хотя, думаю, перезапуск / sbin / service krb524 не требуется. Только перезапуск службы krb5kdc и kadmin выполнит свою работу.

Aman Khare 03.12.2018 10:23

Другие вопросы по теме