Mac OS X Terminal: visual indication for your ssh connection
Here’s a HowTo for a nice visual indication to see quickly if your Mac OS X Terminal is running which ssh connection.
The trick is to change your Terminal Theme before you ssh and change it back afterwards.
1. Create Theme:
got to Terminal -> Preferences -> Settings create a new theme (or copy existing one) and adjust to your needs, e.g. a light red background etc. Give it a nice name e.g. “SSH-Theme”
2. Add this function to your .bashrc
function tabc() {
NAME=$1; if [-z "$NAME"]; then NAME="Default"; fi
osascript -e "tell application \"Terminal\" to set current settings of front window to settings set \"$NAME\""
}
“Default” is my default Terminal theme, name this whatever u have
Usage:
tabc SSH-Theme #switch to theme with name
tabc #switch to default theme
3. Create alias to ssh to server:
` alias sshmyserver=”tabc SSH-Theme; ssh yourserver.com; tabc”`
That’s it - your are done! Now, if you type sshmyserver
, your Terminal color will change, ssh will start, and when you end ssh, everything will be back again..
Btw. for Terminal on Mac OS X, I very recommend Visor - a quake like console
UPDATE
That’s how you do it with iTerm:
` function tabc() { COLOR=$1; if [-z “$COLOR”]; then COLOR=”{0, 7722, 9941}”; fi osascript -e “tell application "iTerm" to set background color of current session of current terminal to $COLOR” }`
alias sshmyserver=”tabc ‘{18000, 2500, 2500}’; ssh yourserver.com; tabc”