漲姿勢 之 處理 [email protected]: Permission denied (publickey)

LZ-Says:最近一直在忙,想真正的 Change 一把,技術的魅力,源於沉浸。

前言

揹着 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),配置詳情可參考文末鏈接。

一、檢查本地現有 SSH 密鑰

操作步驟如下:
在這裏插入圖片描述
來,我們實踐一波,鍵入以下命令查看本地公鑰信息:

ls -al ~/.ssh

由於 LZ 暫未配置,So,下圖所示,光禿禿。
在這裏插入圖片描述

二、生成新 SSH 密鑰並添加到 ssh-agent

老樣子,附上操作步驟
在這裏插入圖片描述
接着我們按照步驟操作一遍:
在這裏插入圖片描述
隨後我們再次檢查本地現有 SSH 密鑰:
在這裏插入圖片描述
看看看,是不是有咯~

隨後我們生成的 SSH 添加到 ssh-agent,這裏的 ssh-agent 可以簡單理解爲就是一個密碼管理工具,一次登錄,後續再次登錄也就是它爲我們自動完成登錄的這些操作。

同樣先附上操作步驟

在這裏插入圖片描述
簡單附上操作圖:
在這裏插入圖片描述
配置文件內容如下:
在這裏插入圖片描述

三、新增 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
在這裏插入圖片描述
The End

先來看倆張圖:

未配置公鑰如下:
在這裏插入圖片描述
已配置公鑰如下:
在這裏插入圖片描述
到此,就可以愉快的 Clone 你想 Clone 的 Pro。

Enjoy code~

參考鏈接

1. Error: Permission denied (publickey): https://help.github.com/cn/articles/error-permission-denied-publickey

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章