我設法爲1臺服務器設置Kerberos身份驗證,並運行正常。現在我有一個項目,我必須到另一臺服務器添加到Kerberos配置如下:Kerberos和多個SPN
1)AD服務器
2)server1的地方服務運行的位置相同的服務將運行
3)服務器2
所以執行SETSPN命令assing既單個 「SPN」 用戶:
SETSPN -s serviceX/[email protected] SPN
SETSPN -s serviceX/[email protected] SPN
然後我執行comman的ktpass:
的ktpass -princ serviceX/server1.domain。 [email protected] -ptype KRB5_NT_PRINCIPAL -crypto AES256-SHA1 -mapuser serviceX \ SPN退房手續C:\密鑰表+ rndPass
什麼建議立即進行刪除d我旁邊做它的工作? 如何執行server2的ktpass? 當我試圖相同的命令Server2上我得到警告:
警告:無法設置UPN serviceX/server2.domain.com p型1 VNO 10 VLAN時0×12 kinits爲 「serviceX/server2.domain.com」將失敗。
你們爲同樣的服務,但在不同的服務器上設置kerberos身份驗證? 你是否創建了2個spn用戶和2個keytabs? 我想我需要在1個keytab中擁有所有的東西,因爲服務需要它。 有什麼幫助嗎?
FWIW,Cloudera的管理器爲每個SPN(使用隨機名)生成一個AD帳戶與特定的密鑰表進行每。它的工作原理。 –
你的意思是什麼_「該服務需要... 1 keytab」_?理論上,每個節點都可以具有特定的XML配置,並具有特定的密鑰表名稱/位置。在實踐中,它會是地獄,所以keytab名稱在所有節點上都是相同的 - 但內容不同。 –