1、在 gitbash上執行 ssh-keygen -t rsa -c 「賬戶郵箱」
2、接下來會提示輸入key的名字 預設名字為id_rsa .或者為了方便辨認重新命名github_rsa
3、然後回車。
4、回車,
ssh agent預設只讀取id_rsa,為了讓ssh識別新的私鑰,需將其新增到ssh agent中
ssh-add github_rsa
如果出現could not open a connection to your authentication agent的錯誤,執行:
ssh-agent bash
ssh-add github_rsa
步驟同上,命名我選擇了預設id_rsa
詳情參照:
#host myhost(這裡是自定義的host簡稱,以後連線遠端伺服器就可以用命令ssh myhost)[注意下面有縮排]
#user 登入使用者名稱(如:git)
#hostname 主機名可用ip也可以是網域名稱(如:github.com或者bitbucket.org)
#port 伺服器open-ssh埠(預設:22,預設時一般不寫此行
#identityfile 證書檔案路徑(如~/.ssh/id_rsa_*)
詳情參照:
cat config
#github ******[email protected]
host github
hostname github.com
user crazier-qi
identityfile ~/.ssh/github_rsa
#gitlab ******x.com.cn
host gitlab
hostname git.yqb
.pub/
user qiyue327
identityfile ~/.ssh/id_rsa
分別在github和gitlab的setting中找到add ssh key
在目錄~/.ssh 中分別找到對應的公鑰:
github_rsa.pub
id_rsa.pub
這裡新增的是公鑰。
git config user.name
git config user.email
在對應**資料夾下區域性變數配置。
git config -g user.***會全域性配置。
ssh -t [email protected]
git多賬戶配置
公司有自己的git伺服器 我在git上也有自己的小專案 如何配置多賬戶呢?1.取消使用者名稱全域性設定 git config global unset user.name git config global unset user.email 2.在.ssh資料夾下新建config檔案 host co...
Git多賬戶配置
公用ssh金鑰對於gitlab必須是唯一的,因為它們將繫結到你的帳戶。ssh金鑰是通過ssh推送 時唯一擁有的識別符號,所以它需要唯一地對映到單個使用者 在實際開發中,我們可能會碰到在一台電腦上配置多個git賬戶,在不同倉庫提交不同的資訊,比如個人git賬戶 personal 和公司git賬戶 wo...
git 配置多賬戶
先把問題丟擲來 我們在使用git提交 的時候都是一台電腦乙個git賬戶提交的 但是如果想有多個git賬戶,比如我想把部分 提交到自己的倉庫上,還有另外乙個公司git賬戶提交 到公有的倉庫上。這種情況怎麼配置就是接下來要說的。簡單的就直接 ssh keygen o t rsa c your.email...