この前、さくらのVPSにいれたはずのアプリが入ってなかったのでインストールからやり直してたら何かおかしい。何がおかしいかしばらく考えてたら「これ、リモートじゃなくてローカルじゃないですかーー!!!」と悲しい思いをしたので、もうそんなことを無くすために対策を考えました。
SSH にログインしてる時は背景色をかえる。
というわけで「背景色を変えとけば多分気づくだろ。」という初めに思いついた対策を講じてみることにします。
~/bin
をPATHの先頭に追加した状態で
~/bin/ssh
set_bg () {
osascript -e "tell application \"Terminal\" to set background color of window 1 to $1"
}
on_exit () {
set_bg "{65535, 65535,65535,65535}"
}
trap on_exit EXIT
case $HOSTNAME in
production1|production2|production3) set_bg "{45000, 0, 0, 50000}" ;;
*) set_bg "{45000, 55000, 60000, 50000}" ;;
esac
/usr/bin/ssh "$@"
しとくとOK.
基本背景色は白でリモートサーバー上は青っぽいのになってます。
参考
osx - How do I make the apple terminal window auto change colour scheme when I ssh to a specific server - Stack Overflow
http://stackoverflow.com/questions/157959/how-do-i-make-the-apple-terminal-window-auto-change-colour-scheme-when-i-ssh-to