運行環(huán)境
Mac OS X Caption, version 10.11.6
git version 2.10.1 (Apple Git-78) 安裝xcode command line附帶
1 解決的問題
不需要每次git都輸入賬號。
2 步驟
2.1 查看是否已有ssh key
- 不存在,則進入 2.2 步驟
- 存在,則進入 2.3 步驟
檢查 ssh key 是否存在的命令($
是命令行提示符,不用輸入):
$ ls -al ~/.ssh
不存在的顯示是:
ls: /Users/mac/.ssh: No such file or directory
存在的顯示的結(jié)果,帶有以下文件名:
id_rsa
id_rsa.pub
2.2 生成 ssh key
把 youremail@email.com
更換成 github 上注冊使用的郵箱名稱。
ssh-keygen -t rsa -b 4096 -C "youremail@email.com"
一路回車確認,生成成功。如果有特殊安全需求,可以在passphrase
部分輸入自己密碼。這里沒有輸入。
2.3 運行 ssh-agent
命令行輸入,后臺運行。
$ eval "$(ssh-agent -s)"
成功會返回一個 PID 號。
Agent pid 1041
2.4 復制 id_rsa.pub
打開 ~/.ssh/id_rsa.pub
文件并復制內(nèi)容。
用 vim 打開
vim ~/.ssh/id_rsa.pub
或者 sublime 打開
subl ~/.ssh/id_rsa.pub
2.5 在 github 賬號中添加 ssh key
- 進入個人主頁,點擊右上角頭像圖標。
- 進入
Settings
。 - 選擇左邊欄 SSH ang GPG keys
- 在 SSH keys 一欄點擊
New SSH key
- Title 隨便輸入,可以輸入例如
My Mac Air
用于區(qū)分key。 - Key 部分粘貼剛才復制的ssh key
id_rsa.pub
的內(nèi)容 - 點擊 Add SSH key,并輸入密碼確認。
2.6 測試是否成功
在命令行輸入
$ ssh -T git@github.com
輸入 yes
確認。
如果SSH 連接成功會得到以下內(nèi)容:
Hi UserXXX! You've successfully authenticated, but GitHub does not provide shell access.
參考:
Connecting to GitHub with SSH
1、檢查是否存在ssh key
2、生成ssh key
3、把ssh key加入github賬戶
4、測試ssh鏈接