On Tuesday 10 April 2007 04:55, Darren Tucker wrote: > Raj Mathur wrote: > > Debian Etch with openssh-server 4.3p2-9, running Gforge > > 4.5.14-22, libpam-pgsql 0.5.2-9+b1, libpam-runtime 0.79-4 > > > > There are some system users (in /etc/passwd), and some users are > > defined in PostgreSQL/PAM. I can remote login to the system > > users just fine. However, when I try to login as any user > > defined in PostgreSQL, sshd logs me in using the password, prints > > MOTD, but never gives a shell prompt. > > I would compare the output of "lsof -p [pid]" between a working > session and a non-working one. I suspect that the PAM module is > leaving an extra file descriptor open which throws a spanner into > the works.
OK, it wasn't an SSH problem at all, turned out to be due to a bug in the name server cache daemon (nscd) as documented in http://gforge.org/forum/forum.php?thread_id=3149&forum_id=6&group_id=1 with a workaround at http://lists.debian.org/debian-glibc/2005/10/msg00223.html . Fortunately I saw that su was also evincing the same behaviour, which made it easier to track the bug down. Regards, -- Raju -- Raj Mathur [EMAIL PROTECTED] http://kandalaya.org/ GPG: 78D4 FC67 367F 40E2 0DD5 0FEF C968 D0EF CC68 D17F It is the mind that moves
