【发布时间】:2011-08-25 21:39:05
【问题描述】:
有谁知道如何在 python 脚本中使用 keytab 进行 kinit?那是为了避免提示输入密码?
谢谢
【问题讨论】:
标签: python subprocess popen
有谁知道如何在 python 脚本中使用 keytab 进行 kinit?那是为了避免提示输入密码?
谢谢
【问题讨论】:
标签: python subprocess popen
我更喜欢使用krbcontext等库:
from krbcontext.context import krbContext
with krbContext(using_keytab=True, principal='[username]@[REALM]', keytab_file='/etc/security/keytabs/[name].keytab', ccache_file='/tmp/krb5cc_pid_appname'):
pass
【讨论】:
from subprocess import Popen, PIPE
kinit_args - [ '/usr/bin/kinit', '-kt', '/home/username/username.keytab', 'username@realm' ]
subp = Popen(kinit_args, stdin=PIPE, stdout=PIPE, stderr=PIPE)
subp.wait()
【讨论】: