ckclark's Blog

Errors = more code2

Use another location of ssh key while using git

當需要暫時(或一直)用別的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

Comments