git生成和添加SSH公鑰


一 、前言:

  大家換電腦、換公司的時候,經常要關聯本地git和git線上倉庫, 在這里我就順便記一下,好記性不如爛筆頭, 以后找起來來方便

二 、查看自己是否生成過公鑰,有的話可以直接拿過來用, 也可以生成新的覆蓋

  1.    cd ~/.ssh

  2.     ll   或者  ls

  3.     cat ~/.ssh/id_ed25519.pub    

       

 

 

 

 

三 、生成/添加SSH公鑰 (分兩種情況,你沒生成過 和  之前生成過)

         1.  你可以按如下命令來生成 sshkey:    

ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"  
# Generating public/private ed25519 key pair...

            注意:這里的 xxxxx@xxxxx.com 只是生成的 sshkey 的名稱,並不約束或要求具體命名為某個郵箱。

    

   2. 按照提示完成三次回車,即可生成 ssh key。通過查看 ~/.ssh/id_ed25519.pub 文件內容,獲取到你的 public key

cat ~/.ssh/id_ed25519.pub
# ssh-ed25519 AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

     

 

 

 

  3. 假如你生成過就會出現下面的

           

 

 

      然后   cat ~/.ssh/id_ed25519.pub    查看公鑰即可

 

 

四 、  復制公鑰, 在github中添加   或者  碼雲gitee中添加  (我這邊 就以 github和碼雲為例子)

   (先說github)

   1. 打開github =》設置 ,  添加公鑰 

    

 

 

       然后 輸入  ssh -T git@github.com     若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. 內容,則證明添加成功

        

 

 

    

   (再講gitee)

          2. 打開碼雲gitee  =》設置 ,  添加公鑰

    

 

    

     然后輸入    ssh -T git@gitee.com

     若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. 內容,則證明添加成功。

    

                線上的倉庫通過公鑰 和 本地的私鑰 打通了, 上傳下載 就不需要每次都輸入 賬號密碼了

     添加成功后,就可以使用SSH協議對倉庫進行操作了

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM