[NTLUG:Discuss] ssh login
MadHat
madhat at unspecific.com
Wed Aug 7 03:48:43 CDT 2002
On Wed, 2002-08-07 at 13:41, Kenneth Loafman wrote:
> If I kill the bash session associated with the sshd, the session
> terminates and the user is logged out. If I kill the sshd instead, I
> see some of the same behavior, login survives, but only until the next
> reboot.
>
> So, kill the session, not the daemon. Just a workaround.
Good suggestion. I think it does depend on what signal you send though
(IIRC). For instance a SIGINT (interupt, -2) is like using a CTRL-C and
will shut it down properly and register it with the utmp, but a SIGKILL
(kill -9) forces it to die and does not always allow the process to
"logout" before being destroyed. This is also by design.
>
> ...Ken
>
> > TJ Davis wrote:
> >
> > so do you have a solution as to how to fix the problem? The first and
> > only suggestion did not work.
> >
> > T.J. Davis
> > Southwestern A/G University
> > Information Technology
> > tjdavis at sagu.edu
> > (972) 937-4010 ext. 1255
> > 1 Timothy 4:12
> >
> > -----Original Message-----
> > From: MadHat [mailto:madhat at unspecific.com]
> > Sent: Wednesday, August 07, 2002 3:18 AM
> > To: NTLUG-Discuss
> > Subject: Re: [NTLUG:Discuss] ssh login
> >
> > On Tue, 2002-08-06 at 06:47, Greg Edwards wrote:
> > > I've seen this on my machines as well. I've even seen the login
> > stay
> > > registered after a reboot. Never did try to figure it out.
> >
> > This was actually answered, but just to make sure... when you log
> > into
> > a box, it makes an entry into the /var/run/utmp (may be different on
> > different distributions). When you log out, another entry is made.
> > If
> > you do not log out, but lose your connection, this will cause the
> > logout
> > entry to be not registered. Also you can have your shell still
> > running
> > at times, if it did not receive the proper signal. This can also
> > traverse reboots since the logout entry will still not exist (not the
> > shell still running).
> >
> > utmp (and wtmp, the backup usually located in /var/log) contain info
> > also used by the 'last' command to say when people were logged in and
> > how long they were on and other bits of info like when the machine was
> >
> > rebooted (and the kernel version often). I prefer 'w 'to 'who', as it
> >
> > adds some more info about the idle time and what they are running by
> > default, but it still relies on the utmp file.
> >
> > >
> > > TJ Davis wrote:
> > >
> > > > command prompt. To test this I logged into ssh remotely as
> > "tjdavis"
> > > > and killed the daemon while logged in. I went into the server
> > room and
> > > > typed "who" and sure enough it shows tjdavis to still be logged
> > in.
> > > > Anyone know how to fix this. I hope I made sense. If you need
> > > > clarification let me know.
> > > >
> > > > T.J. Davis
> > >
> > >
> > > --
> > > Greg Edwards
> > > New Age Software, Inc.
> > > http://www.nas-inet.com
> > >
> > >
> > > _______________________________________________
> > > http://www.ntlug.org/mailman/listinfo/discuss
> > >
> > --
> > MadHat at Unspecific.com
> > "Anyone who understands Linux/Unix, really understands the universe.
> > Anyone who understands Windows, really understands Windows."
> > - Richard Thieme, DefCon 10, 2002
> >
> > _______________________________________________
> > http://www.ntlug.org/mailman/listinfo/discuss
>
> _______________________________________________
> http://www.ntlug.org/mailman/listinfo/discuss
>
--
MadHat at Unspecific.com
"Anyone who understands Linux/Unix, really understands the universe.
Anyone who understands Windows, really understands Windows."
- Richard Thieme, DefCon 10, 2002
More information about the Discuss
mailing list