[Samba] ssh not connecting to Active Directory in Fedora 25 workstation, wbinfo -u works; child_read_request: read_data failed: NT_STATUS_CONNECTION_RESET

Rowland Penny rpenny at samba.org
Tue May 9 15:15:36 UTC 2017


On Tue, 9 May 2017 11:00:09 -0400
Robert Kudyba via samba <samba at lists.samba.org> wrote:

> Running Feora 25 workstation we're able to register the computer in
> AD but I can't get SSH to authenticate properly.  wbinfo -u brings
> back all the users. Just getting "Permission denied, please try
> again." Below are key settings in related conf files.
> 
> rpm -q samba
> samba-4.5.8-1.fc25.x86_64
> 
> winbindd -V
> Version 4.5.8
> 
> /etc/nsswitch.conf:
> passwd:     files winbind
> shadow:     files
> group:      files winbind
> hosts:      files dns
> 
> /etc/samba/smb.conf:
> [global]
> 	workgroup = DSDEV
> 	realm = DSDEV.LOCAL
> 	security = ads
> 	idmap.config *:backend	= tdb
> 	idmap.config *:range	= 100000-199999
> 	idmap.config DSDEV: backend	= rid
> 	idmap.config DSDEV: range	= 1000000-4999999
> 	winbind enum users = yes
> 	winbind enum groups = yes
> 	winbind separator = +
> 	template homedir = /home/%D/%U
> 	template shell = /bin/bash
> #	winbind use default domain = true
> 	winbind offline logon = true
> 	passdb backend = tdbsam
> 	printing = cups
> 	printcap name = cups
> 	load printers = yes
> 	cups options = raw
> #	ldap ssl ads = yes
> #	ldap ssl = start tls
>         client use spnego = yes
>         client ntlmv2 auth = yes
>         encrypt passwords = yes
>         winbind use default domain = yes
>         restrict anonymous = 2
> 	log level = 3
> 
> /etc/krb5.conf:
> includedir /etc/krb5.conf.d/
> includedir /var/lib/sss/pubconf/krb5.include.d/
> [logging]
>  default = FILE:/var/log/krb5libs.log
>  kdc = FILE:/var/log/krb5kdc.log
>  admin_server = FILE:/var/log/kadmind.log
> [libdefaults]
>  default_realm = DSDEV.LOCAL
>  dns_lookup_realm = true
>  dns_lookup_kdc = true
>  rdns = false
>  ticket_lifetime = 24h
>  renew_lifetime = 7d
>  forwardable = true
>  udp_preference_limit = 0
>  default_ccache_name = KEYRING:persistent:%{uid}
> [domain_realm]
> .dsdev = DSDEV.LOCAL
> dsdev = DSDEV.LOCAL
> dsdev.local = DSDEV.LOCAL
> .dsdev.local = DSDEV.LOCAL
> 
> /etc/ssh/ssd_config:
> ChallengeResponseAuthentication no
> KerberosAuthentication yes
> KerberosTicketCleanup yes
> KerberosGetAFSToken yes
> GSSAPIAuthentication yes
> GSSAPICleanupCredentials yes
> 
> /etc/resolv.conf:
> search dsdev.local ourdomain
> nameserver y.y.y.y.
> nameserver x.x.x.x
> 
> /etc/pam.d/password-auth-ac:
> auth        required	  pam_env.so
> auth        [default=1 success=ok] pam_localuser.so
> auth        [success=done ignore=ignore default=die] pam_unix.so
> nullok try_first_pass auth        requisite     pam_succeed_if.so uid
> >= 1000 quiet_success auth        sufficient    pam_sss.so
> >forward_pass
> auth        sufficient    pam_winbind.so cached_login use_first_pass
> auth        required	  pam_deny.so
> 
> account     required	  pam_unix.so broken_shadow
> account     sufficient    pam_localuser.so
> account     sufficient    pam_succeed_if.so uid < 1000 quiet
> account     [default=bad success=ok user_unknown=ignore] pam_sss.so
> account     [default=bad success=ok user_unknown=ignore]
> pam_winbind.so cached_login account     required
> pam_permit.so
> 
> Some logs from log.wb-DSDEV:
> [2017/05/09 10:05:36.038999,
> 3] ../source3/winbindd/winbindd_ads.c:412(query_user_list) ads
> query_user_list gave 43369 entries [2017/05/09 10:06:09.770858,
> 3] ../source3/winbindd/winbindd_dual.c:60(child_read_request)
> child_read_request: read_data failed: NT_STATUS_CONNECTION_RESET
> [2017/05/09 10:09:40.556738,
> 3] ../source3/winbindd/winbindd_ads.c:1495(sequence_number) ads:
> fetch sequence_number for DSDEV [2017/05/09 10:09:40.557560,
> 3] ../source3/libsmb/namequery.c:3117(get_dc_list) get_dc_list:
> preferred server list: ", *" [2017/05/09 10:09:40.560753,
> 3] ../source3/libads/ldap.c:618(ads_connect) Successfully contacted
> LDAP server 172.17.132.28
> 
> I've scanned the previous thread here:
> https://groups.google.com/forum/#!topic/linux.samba/XhVnPg-HMF8
> 
> And I didn't compile I'm using the packages via DNF so no need for
> the sym links. I have log level set to 3 but I didn’t want to
> overwhelm my post any more.

is sssd installed ?

If so, try removing it,sssd has its own version of a winbind lib and
this can conflict with winbind.

You also only need this in /etc/krb5/conf for Samba:

[libdefaults]
 default_realm = DSDEV.LOCAL
 dns_lookup_realm = false
 dns_lookup_kdc = true

The first two lines in yours have been known to confuse Samba.

Rowland



More information about the samba mailing list