當需要暫時(或一直)用別的ssh key來連線時 可以用GIT_SSH
這個env var來完成
使用方式如下
在/path/to/your_script/my_ssh.sh
裡面寫
#!/bin/bash
ssh -i /path/to/your/private/key/id_rsa $1 $2
然後再視情況設定GIT_SSH
這個env var
# 一次性的
GIT_SSH=/path/to/your_script/my_ssh.sh git pull
# 同個session下
export GIT_SSH=/path/to/your_script/my_ssh.sh
# 每次開啟bash
export GIT_SSH=/path/to/your_script/my_ssh.sh # append in .bashrc
參考資料: Specify private SSH-key to use when executing shell command with or without Ruby? 裡面還有其他approach