是否可以使用ssh和身份文件(使用私鑰)訪問(fetch
/push
)遠程存儲庫在文件中添加一個條目~/.ssh/config
如:Git:使用密鑰文件使用密鑰文件訪問遠程存儲庫但不使用〜/ .ssh/config
Host tingle
HostName 111.222.333.444
User git
IdentityFile c/tmp/my_id_rsa
一切配置~/.ssh/config
文件時工作正常。然而,我們有一個腳本,它可以從遠程倉庫克隆,檢查,開始測試,提交結果並推送它們。該腳本需要在任何機器上運行,而無需觸摸ssh配置文件。
你能創建一個自定義的配置文件,只有在你需要它的地方纔能使用(例如'ssh tingle -F my_custom_config')? – Ownaginatious
這個答案可能會有用。我在本週早些時候尋找類似的東西時偶然發現了它。 http://stackoverflow.com/a/4565746/1789724 – austin
檢查這裏的帖子: > http://stackoverflow.com/questions/7927750/specify-an-ssh-key-for-git-push-for-a -given-domain – prateek05