How can I tell if I'm ssh'd into a host?

Dan Nelson dnelson at allantgroup.com
Sun Aug 22 20:08:50 PDT 2004


In the last episode (Aug 22), Gary Kline said:
> This is a strange one.  On different hosts in my ~/.zlogin, I test
> for `hostname` = HOST.thought.org
> 
> If true, I do certain things such as set xhost FOO and xmodmap
> ~/.xmodmaprc...  I've noticed that with my 5-CURRENT on my laptop, I
> get complains from xhost and naturally, xmodmap.
> 
> Is there a way of asking where I am on the console/KVM, or remote and
> ssh'd?  Sorry if I''m not explaining this well.  --I didn't notice
> these complains when I had 4.10 on my laptop.  Aside from having
> .zlogin prompt: "Are you ssh'd in? [y/[n]] " I'm drawing a blank.

It sounds like you really want to know whether you're running under X
or not, since you mention xhost errors.  If you ssh in from a console
login, xhost/xmodmap will still complain :)  You can test to see if
$DISPLAY is set to see whether you're connecting from an X session.

if [ $+DISPLAY -eq 1 ] ; then
  # do X stuff
fi

-- 
	Dan Nelson
	dnelson at allantgroup.com


More information about the freebsd-questions mailing list