漲姿勢 之 處理 [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~

歡迎各位關注