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