漲姿勢 之 處理 [email protected]: Permission denied (publickey)
- 2019 年 10 月 4 日
- 筆記
前言
背著 Air,背了好長時間,擠地鐵,背著感覺不僅僅是一個 Air,更是希望,壓力以及動力。
隨著項目一期差不多了,我的 MBP 也該派上用場啦。
早期 LZ 在 MBP 上只是簡單配置了 Git 的名稱,今天在 Clone Github 遇到如下問題:
[email protected]: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. [email protected]: Permission denied (publickey). fatal: Could not read from remote repository. ...
Today,正好趕著放假頭一個夜晚,一期玩一波,正好好久沒寫博文(筆記)了,???
先放置一張問題圖片:

簡單看一下異常,是沒有配置公鑰(publickey),配置詳情可參考文末鏈接。
1
檢查本地現有 SSH 密鑰
操作步驟如下:

來,我們實踐一波,鍵入以下命令查看本地公鑰資訊:
ls -al ~/.ssh
由於 LZ 暫未配置,So,下圖所示,光禿禿。

2
生成新 SSH 密鑰並添加到 ssh-agent
老樣子,附上操作步驟:

接著我們按照步驟操作一遍:

隨後我們再次檢查本地現有 SSH 密鑰:

看看看,是不是有咯~
隨後我們生成的 SSH 添加到 ssh-agent,這裡的 ssh-agent 可以簡單理解為就是一個密碼管理工具,一次登錄,後續再次登錄也就是它為我們自動完成登錄的這些操作。
同樣先附上操作步驟:

簡單附上操作圖:

配置文件內容如下:

3
新增 SSH 密鑰到 GitHub 賬戶
Step 1:鍵入如下命令將 SSH 密鑰複製到剪貼板
$ pbcopy < ~/.ssh/id_rsa.pub
Step 2:登錄 GitHub 並打開設置

Step 3:點擊 SSH and GPG keys(SSH 和 GPG 密鑰)

Step 4:點擊 New SSH Key

到此,就可以愉快的 Clone 你想 Clone 的 Pro。
Enjoy code~
歡迎各位關注