SSH公鑰秘鑰

2021-09-13 13:32:32 字數 1250 閱讀 1275

可是碼雲不認識你是誰,這個時候就提示你輸入賬號密碼來確認是誰誰誰提交了這次**。

往後的日子裡每次修改提交**都需要輸入賬號密碼來確認身份,這是個很煩的事情,所以出現了 ssh (公鑰)這種形式來解決這個問題。

使用 git,第一件事就是通過使用者名稱密碼生成公鑰和私鑰,這是一一對應的關係,就像一把鑰匙開一把鎖一樣。私鑰 a 也只能開公鑰 a。

公鑰和私鑰都是乙個記錄一些加密資訊的檔案。一般來說私鑰是要放在你的私人計算機上(路徑:c:\users\administrator.ssh\id_rsa),將公鑰(路徑:c:\users\administrator.ssh\id_rsa.pub)的內容複製到 git 的一些客戶端上面如 github、gitlab、gitee(碼雲)上。

這樣,當你改完專案再次提交**的時候,因為碼雲上已經有了乙份公鑰,就會拿這份公鑰和你計算機上的私鑰做關聯,看看你計算機上的私鑰和它上面的公鑰是否是一對,因為公鑰和私鑰是通過使用者名稱或郵箱註冊的,這個時候碼雲就已經知道了你的身份,提交**也就不需要再次輸入密碼了。

乙個ssh金鑰允許你建立你的計算機和客戶端之間安全連線。

檢查ssh秘鑰是否存在

cat ~/.ssh/id_rsa.pub
如果一存在,直接複製公鑰到客戶端即可,

如果不存在,則生成公鑰

ssh-keygen -t rsa -c "[email protected]"
ssh-keygen命令提示您的位置和檔名儲存金鑰和密碼,回車只有可能需要你輸入三個東東。

根據返回的資訊,找到.ssh目錄 /c/users/administrator/.ssh/下的兩個檔案:

私鑰 /c/users/administrator/.ssh/id_rsa.

公鑰 /c/users/administrator/.ssh/id_rsa.pub.

檢視秘鑰

開啟 c:\users\administrator\.ssh 目錄,可以看到該目錄生成了兩個檔案。

id_rsa 私鑰。就讓它安靜的放在你的計算機裡即可;

id_rsa.pub 公鑰。這玩意是放到 git 服務端的。

公鑰可通過第一步的 cat ~/.ssh/id_rsa.pub 命令獲取

重置 ssh秘鑰

當重置了.ssh秘鑰後,不是簡單的生成秘鑰,重新複製貼上公鑰到git即可。1.在申請ssh秘鑰之前,首先要重置全域性git使用者名稱和郵箱位址。git config global user.name alexandra git config global user.email alexandral ...

重置 ssh秘鑰

當重置了.ssh秘鑰後,不是簡單的生成秘鑰,重新複製貼上公鑰到git即可。1.在申請ssh秘鑰之前,首先要重置全域性git使用者名稱和郵箱位址。git config global user.name alexandra git config global user.email alexandral ...

重置 ssh秘鑰

當重置了.ssh秘鑰後,不是簡單的生成秘鑰,重新複製貼上公鑰到git即可。1.在申請ssh秘鑰之前,首先要重置全域性git使用者名稱和郵箱位址。git config global user.name alexandra git config global user.email alexandral ...