目錄
- 配置本地SSH,添加到github
- 首先查看本地是否有SSH密鑰
- 生成SSH密鑰,和郵箱綁定
- 將 SSH 密鑰添加到 ssh-agent:
- 顯示本地公鑰
- *把下面這一串生成的公鑰存到github上*
- 驗證SSH配置是否成功
- 終端跳轉到本地倉庫
- 把http協議改為SSH(如果之前是的話)
- 運行驗證命令
配置本地SSH,添加到github
首先查看本地是否有SSH密鑰
ls -al ~/.ssh
可以看到一開始我是沒有的,只有一個known_hosts
生成SSH密鑰,和郵箱綁定
ssh-keygen -t ed25519 -C "你的郵箱@example.com"
建議:如果懶得話,接下來都可以回車
首先輸入要存儲到的文件名
設置密碼
重復密碼
設置成功!
可以在本地用戶路徑看到.ssh文件夾
將 SSH 密鑰添加到 ssh-agent:
啟動ssh-agent
eval "$(ssh-agent -s)"
添加私鑰
ssh-add ~/.ssh/id_ed25519
顯示本地公鑰
cat ~/.ssh/id_ed25519.pub
把下面這一串生成的公鑰存到github上
選擇github setting (用戶設置)
如圖所示選擇新建SSH密鑰
這里title建議寫My_PC
key寫剛剛復制的公鑰
點擊添加即可
驗證SSH配置是否成功
終端跳轉到本地倉庫
cd yzj-
把http協議改為SSH(如果之前是的話)
git remote set-url origin git@github.com:yzjer/yzj-.git
# 示例:
# git remote set-url origin git@github.com:yzjer/yzj-.git
運行驗證命令
$ ssh -T git@github.com
成功!
這之后,以后push和pull都會通過SSH,但是記得每次都把協議先改成SSH