一、在用戶目錄下的.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等操作了