小弟目前都是在 Mac 的環境進行作業,在眾多的 Git Client Tools 我選擇了 SourceTree 來當工具,SourceTree 同時支援 GitHub、Bitbucket、Kiln
SourceTree 支援 SSH Key 登入,在這個部分有些特別的地方需要注意,所以在此紀錄
在 SourceTree 內你是找不到 SSH Key 的設定參數的,SourceTree 將在預設的位置抓取你的 SSH Key,必須將指定檔案名稱放在指定地方才能正常登入
在進行前你必須先擁有一台 Git share repository,並且建立好私鑰。
參考:CentOS 安裝 Git Server 共享 repository 達到多人開發環境
首先你必須擁有一組 SSH Key 私鑰
Step.1 建立 ~/.ssh 金鑰目錄
$ mkdir ~/.ssh
Step.2 複製私鑰至 ~/.ssh
$ cp server.key ~/.ssh/id_rsa
Step.3 私鑰權限為 0400
$ chmod 400 ~/.ssh/id_rsa
測試登入 OK!
SourceTree 的 SSH Key 會自動去抓取 ~/.ssh/id_rsa ,並且一定要權限為 400 否則還是會提示密碼登入唷!
Maybe later, you could try the ssh alias for your case.
Different ssh key for different accounts.
Yes, you can refer here
http://shazi.info/git-%e5%a4%9a%e5%80%8b-repository-server-key-%e8%a8%ad%e5%ae%9a-ssh-config-key/
你好呀,请问如果有多个git仓库需要密钥登陆那么怎么办呢?只能放一个id_rsa文件,如果多个改怎么办?
Hi lzh:
你可以參考此篇Git 多個 repository server key 設定
利用 ssh config 的方式設定多個 git repository
感谢!