Date: Mon, 23 Aug 2004 03:44:48 +0300 From: Giorgos Keramidas <keramida@ceid.upatras.gr> To: Gary Kline <kline@tao.thought.org> Cc: freebsd-questions@freebsd.org Subject: Re: How can I tell if I'm ssh'd into a host? Message-ID: <20040823004448.GA31125@gothmog.gr> In-Reply-To: <20040822224148.GA60895@thought.org> References: <20040822224148.GA60895@thought.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2004-08-22 15:41, Gary Kline <kline@tao.thought.org> wrote: > > 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. $ env | grep SSH SSH_CLIENT=212.205.244.189 64903 22 SSH_TTY=/dev/pts/0 SSH_CONNECTION=212.205.244.189 64903 62.1.205.36 22 If SSH_CONNECTION is set, you can bet you're ssh'ed into a host. As a small extra tip, I use this as a local hack in the .bashrc file of the root user in my company's servers, to add customizations that apply only when an incoming ssh connection from my personal workstation is detected: if [ X$( echo ${SSH_CONNECTION} | awk '{print $1}' ) = X"10.0.0.X" ]; then # Customizations SSH connections originating at my workstation. # - Giorgos Keramidas source ~/.bashrc.keramida fi
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040823004448.GA31125>