Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!iuvax!cica!ctrsol!seth From: seth@ctr.columbia.edu (Seth Robertson) Newsgroups: comp.unix.questions Subject: Re: How can a login script determine if the session is remotely logged in? Keywords: rlogin, script Message-ID: <1989Jul22.222552.11416@ctr.columbia.edu> Date: 22 Jul 89 22:25:52 GMT References: <1448@tellab5.tellabs.CHI.IL.US> Reply-To: seth@ctr.columbia.edu (Seth Robertson) Distribution: usa Organization: Center for Telecommunications Research: Columbia University Lines: 37 In article <1448@tellab5.tellabs.CHI.IL.US> rtm@tellab5.UUCP (Roberto Michelassi) writes: > >I am currently a ksh user running on a Sun 3/60 with SunOS 4.0 and would like >to add a feature to my .profile or .kshrc file that would update the tool >header of the window to display the message "RLOGIN" when I remotely log into >another machine. Nothing easier!!! (Of course I can't tell whether it is telnet or rlogin...) : {$tty:=`tty`} : {$pty:=`basename $tty`} ## # Is this a pty (e.g. not console, dialup, or serial port if echo $pty | grep ttyp > /dev/null 2>&1 ## Note Yuck! Echo|grep?? ## Also, if you have lots of ptys, you will need to search for ## more pseudo terminals than ttyp (e.g. ttyr ttys, etc.) then # Is this a login shell? (e.g. not su, not suntools, not emacs) if basename $0 | grep -e "-ksh" > /dev/null 2>&1 ## Less yucky than before then echo This is a a remote session. echo That is because is on a pseudo-terminal and was started echo by login. \(But not necessarily a rlogin\) fi fi I even tested it!!! (Wow, can get better service that that!!! :-) :-) -- -Seth Robertson seth@ctr.columbia.edu