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裏的內容,這樣公鑰就配置好了
image

三、測試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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章