Estoy usando lo siguiente.
Tener un comando de shell, llamado myssh
, con contenido:
PROFILE="$1";shift;
DEF="Basic" #the default profile name
echo "tell app \"Terminal\" to set current settings of first window to settings set \"${PROFILE}\""|osascript
ssh $@
echo "tell app \"Terminal\" to set current settings of first window to settings set \"${DEF}\""|osascript
y use alias bash para la conexión, como:
alias ssweb='myssh Homebrew user@web.example.com'
alias ssmail='myssh Ocean me@mail.example.com'
Cuando quiero ingresar al servidor web, simplemente escribo ssweb
en la Terminal y obtuve el perfil "Homebrew". Cuando finaliza la sesión ssh, el AppleScript vuelve a establecerse en "Básico".
Los alias deben ir a su $ HOME / .profile o un archivo bash-startup similar.
"Homebrew", "Ocean", etc. son los perfiles de configuración de las preferencias de Terminal.app. También puede configurar diferentes fuentes, codificaciones, etc.
Por supuesto, puede usarlo directamente (sin alias) como:
myssh Pro user@another.machine.example.com
^ ^
| ssh command arguments
terminal profile name