Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Mar 2005 11:18:34 +0100
From:      Vladimir Dvorak <dvorakv@vdsoft.org>
To:        freebsd-questions@freebsd.org
Subject:   SSH with Kerberos authentication
Message-ID:  <423807FA.1010900@vdsoft.org>

next in thread | raw e-mail | index | archive | help
Hi *,

I get stucked for several hours with configuring SSH authentication via Kerberos. I tested the same configuration on Linux and there was no problem.
 I suspect pam_krb5.so. 


My requisities:
 FreeBSD  5.3-RELEASE-p5
 Kerberos comming with base system (heimdal implementation (Heimdal 0.6.1))

in /etc/krb5.conf

[libdefaults]
                   default_realm = ATREY
[realms]
        ATREY = {
                kdc = 172.16.10.1
                kpasswd_server = 172.16.10.1
            }
[logging]
                   kdc = FILE:/var/log/kdc.log
                   kdc = SYSLOG:DEBUG
                   default = SYSLOG:DEBUG:USER

[appdefaults]
        kinit = {
                forwardable= true
        }

[kdc]
        database = {
        realm = ATREY
        }
 require-preauth = no
 v4-realm= ATREY
 key-file = /var/heimdal/heimdal.mkey



 in /etc/pam.d/sshd have:
auth            sufficient      pam_krb5.so      try_first_pass  debug
auth            required        pam_unix.so
account      required      pam_krb5.so debug
session       optional   pam_krb5.so  debug
password   sufficient      pam_krb5.so      debug

>From client view :

....
debug1: Authentications that can continue: publickey,gssapi-with-mic,password,keyboard-interactive
debug1: Next authentication method: gssapi-with-mic
debug1: Authentications that can continue: publickey,gssapi-with-mic,password,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Trying private key: /home/dvorakv/.ssh/identity
debug1: Trying private key: /home/dvorakv/.ssh/id_rsa
debug1: Trying private key: /home/dvorakv/.ssh/id_dsa
debug1: Next authentication method: keyboard-interactive
Password:
pam_krb5: pam_sm_authenticate: Kerberos 5 error

pam_krb5: pam_sm_authenticate: Kerberos 5 refuses you

At server site in /var/log/auth.log there is notning to public. :-( In /var/log/kdc.log :



What more - "debug" parameter standing after pam_krb5.so doesn`t increase verbosity of output.

Here is my configuration method:

1.kstash 
Password: xxxx

2. edit /etc/krb5.conf
3. kadmin -l
kadmin> init ATREY
..
4. add principals
kadmin> add dvorakv
....
5. run kdc,kpasswd,kadmind
/etc/rc.d/{kerberos,kadmind,kpasswd} start
6. test if i can get a ticket 
kinit dvorakv
password: xxxx
dvorakv@atrey:~$ kinit dvorakv
dvorakv@ATREY's Password: 
kinit: NOTICE: ticket renewable lifetime is 1 week
    
^^^^ everything ok, but SSH and PAM! :-(

And the last remark - this server runs in jail(8) - but there shouldn`t be a problem.


Any ideas ? Is /etc/pam.d/sshd correct ? Is there anything what I am missing ? Is there anything special in FreeBSD besides Linux.

Thank you, Vladimir



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?423807FA.1010900>