Environment test

Cameron Simpson cs at zip.com.au
Thu Oct 11 23:44:14 UTC 2007

On 11Oct2007 07:46, Michael Scully <agentscully at flexiblestrategies.com> wrote:
| 	I have users who connect via ssh to run a particular application.
| For those, I have their .bash_profile set to run this application and exit
| when they close it.  But I often need those same users to login at the
| console or via an X-Windows session for other things.  If they try to log in
| via the console or X-client, it will fail because it tries to run this
| application instead.
| 	What environment variable or tty test would work easiest to make
| this "autorun" conditional?  If they are using X and create a terminal
| session somewhere on the desktop, I DO NOT want that one to launch the
| application either.  Thanks in advance.

If it's always "ssh runs the app" and "non-ssh is a normal login", then
put the code to run the app in the "command=" parameter in their
authorized_keys file for their key. (You _are_ requiring them to use a
key to log in, and not a password, yes?) Then remove the code from their
.bash_profile. See "man sshd" under the heading "AUTHORIZED_KEYS FILE
Cameron Simpson <cs at zip.com.au> DoD#743

The best way to rob a bank is to own one.       - Roberto Calvi

More information about the redhat-list mailing list