NIS - netgroup
Vadim Pushkin
wiskbroom at hotmail.com
Thu Apr 27 00:49:36 EST 2006
Greetings;
Yes to both, here are what my config and related system files look like, but
I think that I have tried just about every variation possible, not sure
about the pam.conf though.
Using the scenario below, I am able to sucessfuly login as root from *any*
host to serverA. This is true because the remote host is using a valid key
that is contained witin serverA's authorized_keys file. So what I am looking
to do is to precede netgroups prior to auth by authorized_keys, does this
make any sense?
Thank you Tim and all!
Vadim
LDD Output On My SSHD:
-----------------------------------
root at serverA#: /tmp=> ldd /usr/local/sbin/sshd
libpam.so.1 => /usr/lib/libpam.so.1
libdl.so.1 => /usr/lib/libdl.so.1
libresolv.so.2 => /usr/lib/libresolv.so.2
librt.so.1 => /usr/lib/librt.so.1
libsocket.so.1 => /usr/lib/libsocket.so.1
libnsl.so.1 => /usr/lib/libnsl.so.1
libc.so.1 => /usr/lib/libc.so.1
libcmd.so.1 => /usr/lib/libcmd.so.1
libaio.so.1 => /usr/lib/libaio.so.1
libmp.so.2 => /usr/lib/libmp.so.2
/usr/platform/SUNW,Sun-Blade-1000/lib/libc_psr.so.1
SSHD_CONFIG On serverA:
------------------------------------
HostKey /etc/ossh/ssh_host_key
HostKey /etc/ossh/ssh_host_rsa_key
HostKey /etc/ossh/ssh_host_dsa_key
PermitRootLogin yes
AllowGroups trustedusers ntadmins
AuthorizedKeysFile %h/.ssh/authorized_keys
IgnoreRhosts no
UsePAM yes
PrintMotd no
PidFile /var/run/sshd.pid
Banner /etc/ossh/banner
Subsystem sftp /usr/libexec/sftp-server
My roots .rhosts and .shosts files (They are the same on serverA):
------------------------------------------------------------------------------------------
- at nontrustedhosts
+ at trustedhosts
Hosts Within The trustedhosts netgroup(verified by doing a ypcat:
------------------------------------------------------------------------------------------
trustedhosts (host1,-,) (host2,-,) (host3,-,)
Hosts Within The nontrustedhosts netgroup:
---------------------------------------------------------
nontrustedhosts (hostx,-,) (hosty,-,) (hostz,-,)
My /etc/pam.conf file, the one thing that I am uncertain of:
----------------------------------------------------------------------------------
login auth requisite pam_authtok_get.so.1
login auth required pam_dhkeys.so.1
login auth required pam_unix_auth.so.1
login auth required pam_dial_auth.so.1
rlogin auth sufficient pam_rhosts_auth.so.1
rlogin auth requisite pam_authtok_get.so.1
rlogin auth required pam_dhkeys.so.1
rlogin auth required pam_unix_auth.so.1
dtlogin auth requisite pam_authtok_get.so.1
dtlogin auth required pam_dhkeys.so.1
dtlogin auth required pam_unix_auth.so.1
sshd auth requisite pam_authtok_get.so.1
sshd auth required pam_dhkeys.so.1
sshd auth sufficient pam_unix_auth.so.1
sshd account required pam_unix_account.so.1
rsh auth sufficient pam_rhosts_auth.so.1
rsh auth required pam_unix_auth.so.1
other auth requisite pam_authtok_get.so.1
other auth required pam_dhkeys.so.1
other auth required pam_unix_auth.so.1
login account requisite pam_roles.so.1
login account required pam_projects.so.1
login account required pam_unix_account.so.1
dtlogin account requisite pam_roles.so.1
dtlogin account required pam_projects.so.1
dtlogin account required pam_unix_account.so.1
other account requisite pam_roles.so.1
other account required pam_projects.so.1
other account required pam_unix_account.so.1
other session required pam_unix_session.so.1
other password required pam_dhkeys.so.1
other password requisite pam_authtok_get.so.1
other password requisite pam_authtok_check.so.1
other password required pam_authtok_store.so.1
dtsession auth requisite pam_authtok_get.so.1
dtsession auth required pam_dhkeys.so.1
dtsession auth required pam_unix_auth.so.1
ppp auth requisite pam_authtok_get.so.1
ppp auth required pam_dhkeys.so.1
ppp auth required pam_unix_auth.so.1
ppp auth required pam_dial_auth.so.1
ppp account requisite pam_roles.so.1
ppp account required pam_projects.so.1
ppp account required pam_unix_account.so.1
ppp session required pam_unix_session.so.1
passwd auth required pam_passwd_auth.so.1
cron account required pam_unix_account.so.1
Perinent portion of /etc/nsswitch.conf:
-----------------------------------------------------
netgroup: nis # I've tried also file and files nis (files by copying to
local file on serverA)
>From: Tim Rice <tim at multitalents.net>
>To: Vadim Pushkin <wiskbroom at hotmail.com>
>CC: openssh-unix-dev at mindrot.org
>Subject: Re: NIS - netgroup
>Date: Tue, 25 Apr 2006 14:37:38 -0700 (PDT)
>On Tue, 25 Apr 2006, Vadim Pushkin wrote:
>
> > Hello;
> >
> > Sorry for the crosspost/repost, but I am getting desparate here.
> >
> > I am having difficulties setting up ssh (ossh4.3p2 - NIS
>-Solaris8/Sparc) to
> > authenticate and allow ossh access based on NIS netgroup. So, users
>and/or
> > host should be from a valid netgroup triple, contained within the ossh
> > servers .rhosts, .shosts, hosts.equiv and/or shosts.equiv.
> >
> > I am having alot of trouble getting NIS netgroup to work with my current
> > sshd_config, and I've tried just about everything...
> >
> > My environment is pure NIS, no LDAP, at least not for the next year.
>
>I don't use NIS here, just LDAP.
>
>Did you compile openssh with PAM support?
>Do you have "UsePAM yes" in your sshd_config?
>
> >
> > Again, many thanks in advance,
> >
> > .vp
>
>--
>Tim Rice Multitalents (707) 887-1469
>tim at multitalents.net
More information about the openssh-unix-dev
mailing list