2015-09-23 106 views
2

我在上CentOS7設置Kerberos的過程中(更具體:在Hortonworks HDP 2.3沙箱)運行在VirtualBox的VM。我的問題是kinit命令似乎無法達到我的KDC,答案是「資源暫時不可同時獲得inital憑證」如果我在/etc/hosts中添加一個地址文件,如果我離開這個文件是我收到消息「在獲取初始憑證時無法聯繫領域mycompany的任何主機」
KDC正在運行(可以使用ps加上服務以「okay」消息開始),對於kadmin也是如此。的Kerberos kinit命令:資源暫時不可同時獲得初始憑證

至於設置Kerberos指導我跟着這兩個指南:
CentOS guide
Guide 2

我的配置文件: 的krb5.conf

[logging] 
    default = FILE:/var/log/krb5libs.log/krb5libs.log 
    kdc = FILE:/var/log/krb5kdc.log 
    admin_server = FILE:/var/log/kadmin.log 

[libdefaults] 
    default_realm = MYCOMPANY.COM 
    dns_lookup_realm = true 
    dns_lookup_kdc = true 
    ticket_lifetime = 24h 
    renew_lifetime = 7d 
    forwardable = true 


[realms] 
    MYCOMPANY.COM = { 
    kdc = kerberos.mycompany.com 
    admin_server = kerberos.mycompany.com 
    } 

[domain_realm] 
    .mycompany.com = MYCOMPANY.COM 
    mycompany.com = MYCOMPANY.COM 

的kdc.conf

[kdcdefaults] 
    kdc_ports = 88 
    kdc_tcp_ports = 88,750 

[realms] 
    MYCOMPANY.COM = { 
    #master_key_type = aes256-cts 
    acl_file = /var/kerberos/krb5kdc/kadm5.acl 
    dict_file = /usr/share/dict/words 
    admin_keytab = /var/kerberos/krb5kdc/kadm5.keytab 
    supported_enctypes = aes256-cts:normal aes128-cts:normal des3-hmac-sha1:normal arcfour-hmac:normal des-hmac-sha1:normal des-cbc-md5:normal des-cbc-crc:normal 
    } 

kadm5.acl

*/[email protected] * 

/etc/hosts中

127.0.0.1  localhost.localdomain localhost 
192.168.96.140 sandbox.hortonworks.com sandbox ambari.hortonworks.com 
192.168.1.3  mycompany.com kerberos.mycompany.com 

我得到的「資源...」錯誤,如果我有在hosts文件中的第三行的任何地址,如果該行已丟失我得到的「無法聯繫...」錯誤。

我可以用krb5_trace或其他東西(不幸的是,我找不到鏈接,我再也沒有記住確切的命令)跟蹤kinit命令到主機文件中指定的地址,所以kinit似乎聯繫了合適的地址,只是KDC不在那裏聽。
netstat顯示了KDC正在監聽在kdc.conf中

指定的端口,任何幫助,將不勝感激

回答

2

好了,所以它現在的工作。事情我沒有解決它:

的/etc/resolv.conf

 mycompany.com 127.0.0.1 

/etc/hosts中

 127.0.0.1  localhost.localdomain localhost 
    192.168.96.140 sandbox.hortonworks.com sandbox ambari.hortonworks.com 
    127.0.0.1  mycompany.com kerberos.mycompany.com 

而且,最尷尬的:我用的kinit myCompany中/ admin作爲主要user/[email protected]這當然是錯誤的。
正確調用所的kinit用戶/管理員

+0

的,我認爲你應該使用'執行kinit用戶/管理員@ MYCOMPANY.COM',即境界是區分大小寫的。 –

相關問題