git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.
生活随笔
收集整理的這篇文章主要介紹了
git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在使用git拉取文件時說沒有權限,錯誤如下圖所示。錯誤原因是沒有進行SSH密鑰是設置。
?解決方法:(linux環境下),其他環境請轉到它的主頁面。
1、檢測是否存在ssh keys
ls -al ~/.ssh如果列出來三個文件,說明存在,那進入下一步。否則,要自己生成密鑰。
2.創建一個新的SSH密鑰并添加到SSH代理中
a、創建新的SSH密鑰
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"改成自己注冊github時的郵箱,一路enter下去。
b、確保ssh代理已經運行
$ eval "$(ssh-agent -s)" >Agent pid 59566 在后臺啟動SSH代理c、添加SSH私鑰到SSH代理
$ ssh-add ~/.ssh/id_rsa3、添加SSH私鑰到你的github賬號
a、拷貝SSH密鑰到粘貼板
$ sudo apt-get install xclip ##下載粘貼板工具 $ xclip -sel clip < ~/.ssh/id_rsa.pub ##這時已經拷貝公鑰到粘貼板上了b、在網頁上登錄你的github賬號,在右上角,點擊你的頭像,找到settings選項,點進去。然后選擇(SSH and GPG keys),然后再點擊New SSH key,進去后,在title中取個名字,在key中直接粘貼,然后點擊add SSH key就行了。
效果圖:
4、測試SSH連接
打開終端輸入
ssh -T git@github.com##返回下面的說明成功,反正我這一路走下來是成功的 > Hi username! You've successfully authenticated, but GitHub does not > provide shell access.5、問題解決,心情舒暢,充滿成就感,我自橫刀向天笑,哈哈哈哈哈哈?
?
參考:https://help.github.com/en/articles/connecting-to-github-with-ssh
總結
以上是生活随笔為你收集整理的git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: visio2016中插入大括号
- 下一篇: onnx模型转tensorflow模型