1. 程式人生 > 其它 >Git配置ssh免密登入

Git配置ssh免密登入

一、在使用者目錄下的.ssh目錄下生成祕鑰公鑰

如果使用者目錄下沒有.ssh目錄,則需要新建一個

cd ~/.ssh
ssh-keygen -t rsa

一路回車即可

  • 注:國內很多部落格都會帶上-C "xxx郵箱" 這個引數,但其實-C 引數是用來做祕鑰註釋的,以便知道這個祕鑰到底是幹嘛的。填個郵箱進去可以當成是備註,但不是必須,你也可以填個我是世界首富

上面ssh-keygen 命令引數:

  • -t: 指定生成rsa 型別祕鑰

上面的命令呼叫完後會生成兩個檔案:

  • id_rsa
  • id_rsa.pub

二、將公鑰配置到github賬號中

公鑰.pub檔案可以直接用文字開啟,內容貼上到github的 Settings -> SSH and GPG keys -> New SSH Key

,Title隨便起,自己能認出來即可,Key裡面填寫複製的.pub裡的內容,這樣公鑰就配置好了

三、測試ssh-key是否連通

ssh -T [email protected]

成功的情況下會返回:

Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.

此時私鑰公鑰 都配置正常,之後就可以直接使用倉庫的ssh連結進行clone,push等操作了

四、配置多個github賬號免密登入

請看另一篇文章:
https://www.cnblogs.com/convict/p/14887421.html