1 min read
SSHの接続先によってプロファイルを変える
本番環境を守れ
iTermの情報はあるが、Mac純正ターミナルの情報が少なかったので覚え書き。
情報
- 元のプロファイル:
Novel
- 変えるプロファイル:
Ocean
- プロファイルを変える接続先のsuffix:
production
.bash_profile
function change_ssh_profile() {
/usr/bin/osascript <<EOF
tell application "Terminal" to set current settings of first window to settings set "$1"
EOF
}
function ssh_alias() {
local default='Novel'
local profile=''
if [[ "$@" =~ 'production' ]]; then
profile='Ocean'
else
profile="$default"
fi
change_ssh_profile "$profile"
ssh $@
change_ssh_profile "$default"
}
alias ssh='ssh_alias'