2016-03-09 5 views
1

Мне нужно запустить команды curl с сервера Windows на API в ящике Linux. Когда я нахожусь на своей рабочей станции, я просто запускаю kinit и даю свое имя пользователя и pwd для области Kerberos. У меня есть автоматические скрипты, в которых мне нужно запустить kinit перед запуском сценария Powershell. Я не хочу никакого ручного вмешательства. Я пытаюсь создать файл keytab с моей учетной записью Kerberos, но он не работает - Я получаю сообщение об ошибке «Нет записи в ключевой таблице для [email protected] при получении начальных учетных данных. Я действительно не очень понимаю о Kerberos и о том, заботится ли процесс о том, что я на сервере Windows пытаюсь использовать файл keytab для этой цели. Может кто-нибудь помочь? Я немного с этим сработал ... Спасибо за любую помощь!Создание keytab для Windows для проверки подлинности Kerberos в Linux

ответ

0

Посмотрите на ваш Keytab если принципал есть тот, который вы собираетесь использовать. klist -k -t <keytab>

+0

эта команда Klist -k -t blah.keytab не работает - сообщение Klist -k -t blah.keytab Использование: klist.exe [команда] Список команд: [Билеты] [-lh < LogonId.HighPart>] [-li ] tgt [-lh ] [-li ] purge [-lh ] [-li ] сессий [-lh ] [-li ] kcd_cache [-lh ] [-li ] получить [-lh ] [-li ] [-kdcoptions ] add_bind query_bind – bvi1998

0

вы явно делаете неправильно. вы должны получить локон двоичный файл для Windows, который говорит, что с curl --version

curl 7.46.0 ... 
Protocols: http https ... 
Features: SSPI Kerberos SPNEGO ... 

Всё. Включите аутентификацию SPNEGO с помощью curl --negotiate -u : <URL>, и все готово. В Windows не требуется keytab.

+0

локон 7.41.0 (i686-w64-mingw32) Libcurl/7.41.0 WinSSL протоколов: HTTP HTTPS Особенности: Largefile GSS-API Kerberos SPNEGO SSL Проблема в том, что я должен запустить Kinit перед тем Я выполняю завиток. – bvi1998

+0

Использование curl -XPUT --negotiate -u: --insecure https: // blah – bvi1998

+0

@ user3429443, эта версия использует GSS-API вместо SSPI. Получите версию, скомпилированную с помощью SSPI. –

Смежные вопросы