git 配置 ssh-key 是為了識別並區分不同的主機,所以一台主機要使用 git 進行遠端倉庫託管**,首先要在本機生成 ssh-key,並配置到對應遠端倉庫**(比如:github、gitee)。
1. 生成 ssh-key
在 git 終端輸入:
ssh-keygen -t rsa -c "your email"
然後git終端會詢問儲存路徑(建議直接 enter,按預設路徑儲存;否則可能會出現 permission denied 問題,此解決辦法見下文)
以及密碼設定(可設可不設)
2. 配置遠端倉庫**
在 github 或 gitee 上找到新增 ssh 公匙選項,到剛才儲存的 ssh-key 的路徑下找到對應的 .pub 檔案(此為公匙可外傳,另乙個為私匙不可外傳),開啟後將內容貼上到 github 或 gitee **新增 ssh 公匙欄中。
3. 測試連線遠端倉庫**
在 git 終端輸入:
ssh -t [email protected] //github**
ssh -t [email protected] //gitee **
如果是按預設路徑儲存 ssh-key,則 git 終端應該會返回以下內容:
hi *** ! you've successfully authenticated ***
此時說明成功連線遠端倉庫,可以開始在遠端倉庫託管自己**了。
如果沒有按照預設路徑儲存 ssh-key ,則可能會報錯:
permission denied (publickey).
4. 暫時解決上述問題
在 git 終端輸入以下**:
ssh-add path //path 為你儲存公匙的絕對路徑
如果報錯:
could not open a connect to your authentication agent
說明 ssh-agent 沒有開啟,輸入以下**開啟:
ssh-agent bash
或者
eval $(ssh-agent -s)
但這樣只能臨時解決問題,重新開啟 git 終端後發現又不好使了。
5. 永久解決上述問題
將**:
eval $(ssh-agent -s)
ssh-add path
寫到 git 的bashrc中。具體操作為:開啟 git 安裝目錄,進入到 etc/ 中,編輯 bash.bashrc 檔案,將上述**新增至檔案末尾。以後每次開啟 git 終端就會自動執行上述**。 Git SSH Key生成步驟
設定git的user name和email git config global user.name git config global user.email x gmail.com 檢視是否已經有了ssh金鑰 cd ssh 如果沒有金鑰則不會有此資料夾,有則備份刪除 生成私鑰 公鑰 ssh keyg...
Git SSH Key 生成步驟
git是分布式的 管理工具,遠端的 管理是基於ssh的,所以要使用遠端的git則需要ssh的配置。github的ssh配置如下 一 設定git的user name和email git config global user.name wanjiehan git config global user.e...
git ssh key生成步驟
步驟 一 開啟git bash視窗 二 設定git的user name和email git config global user.name xuhaiyan git config global user.email haiyan.xu.vip gmail.com 三 生成ssh金鑰過程 1.檢視是否...