環境
- macOS High Sierra
変更手順
1. ~/.ssh/configファイルを記載する
開発環境、本番環境それぞれのssh設定を~/.ssh/config
ファイルに記載します。
~/.ssh/config
## staging
Host app-stg
Hostname {ip}
Port {port}
IdentityFile ~/.ssh/o_msyk
User o_msyk
## production
Host app-prd
Hostname {ip}
Port {port}
IdentityFile ~/.ssh/o_msyk
User o_msyk
2. テーマ変更のスクリプトを作成する
/usr/local/bin/
配下に、ssh-change-theme
というファイル名のスクリプトを作成する。
/usr/local/bin/ssh-change-theme
#!/bin/bash
set_profile() {
/usr/bin/osascript -e "tell application \"Terminal\" to set current settings of first window to settings set \"$1\""
}
if [[ "$@" == app-prd ]]; then
set_profile "Red Sands"
ssh $@
set_profile "Pro"
elif [[ "$@" == app-stg ]]; then
set_profile "Ocean"
ssh $@
set_profile "Pro"
else
ssh $@
fi
3. スクリプトのパーミッションを変更する
スクリプトを実行できるよう、chmodコマンドで実行権限を付与する。
$ chmod 755 /usr/local/bin/ssh-change-theme
4. aliasを設定する
sshコマンドを実行した時にスクリプトが実行されるよう、~/.bash_profile
を編集してaliasを貼る。
~/.bash_profile
alias ssh="/usr/local/bin/ssh-change-theme"
実行
通常通り、sshコマンドを実行すると、開発環境、本番環境の場合のみテーマ(背景色)が変わります
開発環境に接続する
$ ssh app-stg
本番環境に接続する
$ ssh app-prd
参考