1. 程式人生 > >Git clone專案時報錯Permission denied (publickey).的解決方案

Git clone專案時報錯Permission denied (publickey).的解決方案

在一臺新裝置上首次使用git clone 克隆GitHub倉庫專案時,報了這個錯誤,如下:

[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

原因

新裝置還不存在ssh key或者ssh key失效,解決辦法就是新建一個ssh key

步驟

1、檢視shh key是否存在(若存在,直接跳到步驟3)

ls ~/.ssh/

2、新建ssh key (配置項預設回車)

ssh-keygen -t rsa -C "GitHub使用者名稱"

出現如下提示,新建成功

3、將ssh key新增到ssh-agent

(1)啟動ssh-agent

eval "$(ssh-agent -s)"

(2)將ssh key新增到ssh-agent

ssh-add ~/.ssh/id_rsa

4、將ssh key新增到GitHub賬號

settings ==> SSH and GPG keys ==> new SSH key 

Title隨便填寫,然後進入如下路徑,將id_rsa.pub裡面的編碼複製,貼上到key裡,Add SSH key提交完成。

SSH key新建成功:

重新git clone,就可以啦

(完)