運(yùn)行環(huán)境
Mac OS X Caption, version 10.11.6
git version 2.10.1 (Apple Git-78) 安裝xcode command line附帶
1 解決的問(wèn)題
不需要每次git都輸入賬號(hào)棚赔。
2 步驟
2.1 查看是否已有ssh key
- 不存在匆瓜,則進(jìn)入 2.2 步驟
- 存在,則進(jìn)入 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 上注冊(cè)使用的郵箱名稱。
ssh-keygen -t rsa -b 4096 -C "youremail@email.com"
一路回車確認(rèn)之宿,生成成功族操。如果有特殊安全需求,可以在passphrase
部分輸入自己密碼比被。這里沒(méi)有輸入色难。
2.3 運(yùn)行 ssh-agent
命令行輸入,后臺(tái)運(yùn)行等缀。
$ eval "$(ssh-agent -s)"
成功會(huì)返回一個(gè) PID 號(hào)枷莉。
Agent pid 1041
2.4 復(fù)制 id_rsa.pub
打開(kāi) ~/.ssh/id_rsa.pub
文件并復(fù)制內(nèi)容。
用 vim 打開(kāi)
vim ~/.ssh/id_rsa.pub
或者 sublime 打開(kāi)
subl ~/.ssh/id_rsa.pub
2.5 在 github 賬號(hào)中添加 ssh key
- 進(jìn)入個(gè)人主頁(yè)尺迂,點(diǎn)擊右上角頭像圖標(biāo)笤妙。
- 進(jìn)入
Settings
。 - 選擇左邊欄 SSH ang GPG keys
- 在 SSH keys 一欄點(diǎn)擊
New SSH key
- Title 隨便輸入噪裕,可以輸入例如
My Mac Air
用于區(qū)分key蹲盘。 - Key 部分粘貼剛才復(fù)制的ssh key
id_rsa.pub
的內(nèi)容 - 點(diǎn)擊 Add SSH key,并輸入密碼確認(rèn)膳音。
2.6 測(cè)試是否成功
在命令行輸入
$ ssh -T git@github.com
輸入 yes
確認(rèn)召衔。
如果SSH 連接成功會(huì)得到以下內(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、測(cè)試ssh鏈接