美文网首页
Mac下进行Kerbero认证

Mac下进行Kerbero认证

作者: gregocean | 来源:发表于2019-03-10 20:49 被阅读0次

    有些时候需要在本地连接有Kerberos认证的集群。

    1、安装homebrew

    粘贴以下代码到Terminal中执行

    ruby <(curl -fsSkL [raw.github.com/mxcl/homebrew/go](http://raw.github.com/mxcl/homebrew/go))
    

    2、安装kerberos客户端
    Terminal中执行

    brew install krb5
    

    3、编辑/Users/username/Library/Preferences/edu.mit.Kerberos路径下的该文件,具体内容如下:

    [logging]
    default = [FILE:/var/log/krb5libs.log](http://file/var/log/krb5libs.log)
    kdc = [FILE:/var/log/krb5kdc.log](http://file/var/log/krb5kdc.log)
    admin_server = [FILE:/var/log/kadmind.log](http://file/var/log/kadmind.log)
    [libdefaults]
    default_realm = EXAMPLE_REALM.COM
    dns_lookup_realm = false
    dns_lookup_kdc = false
    ticket_lifetime = 24h
    renew_lifetime = 7d
    forwardable = true
    default_ccache_name = FILE:/tmp/krb5cc_%{uid}
    
    [realms]
    EXAMPLE_REALM.COM = {
    kdc = xxx.com # host where kdc installed
    admin_server = # host where server installed
    }
    
    [domain_realm]
    .example_realm= EXAMPLE_REALM.COM
     example_realm = EXAMPLE_REALM.COM
    

    4、将/etc/krb5.conf文件软链至步骤3的文件
    因为Mac下客户端默认的配置文件位置不是/etc/下,所以直接拷贝配置文件到下列位置应该也可行

    sudo ln -s /Users/username/Library/Preferences/edu.mit.Kerberos /etc/krb5.conf
    

    结果:

    krb5.conf -> /Users/username/Library/Preferences/edu.mit.Kerberos

    5、Terminal执行kinit username,回车后输入密码,没有报错即成功认证。

    可用klist查看当前验证用户的状态。

    参考资料:

    http://blog.51cto.com/slaytanic/2113934

    相关文章

      网友评论

          本文标题:Mac下进行Kerbero认证

          本文链接:https://www.haomeiwen.com/subject/ysbppqtx.html