I've created a shell script wrapping ssh to change my terminal background when connecting to a server following one of the many examples on this site and stackexchange.
11:22 ~ $ echo $PATH /opt/local/bin:/opt/local/sbin:/Volumes/Macintosh HD/Users/robertson/bin/android-sdk-macosx/platforms:/Volumes/Macintosh HD/Users/robertson/bin/android-sdk-macosx/tools:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin 11:22 ~ $ which ssh /usr/local/bin/ssh 11:22 ~ $ whereis ssh /usr/bin/ssh
As you can see, which ssh does correctly find the script I placed in /usr/local/bin, however whereis ssh does not, and when I run
ssh firstname.lastname@example.org, I still get the system ssh without executing my wrapper. I'm forced to call it directly via
/usr/local/bin/ssh email@example.com to get the color change.
Any idea what's missing here?