日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Permission denied (publickey). fatal: Could not read from remote repository.

發布時間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Permission denied (publickey). fatal: Could not read from remote repository. 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

博主在github上下載tiny face的的源代碼的時候,遇到git clone命令為:git clone --recursive git@github.com:peiyunh/tiny.git

  而當我在ternimal下執行這條語句的時候,出現錯誤:

  Permissiondenied (publickey).

  fatal:Could not read from remote repository.

  Pleasemake sure you have the correct access rights

  and the repository exists.

  但是其實執行命令:git clone git@github.com:peiyunh/tiny.git 是沒有問題的(不加--recursive參數),于是百度了一番,我理解的是原因是由于你在本地(或者服務器上)沒有生成ssh key,你可以在ternimal下執行:

  cd ~/.ssh ls來查看是否有文件id_rsa以及文件id_rsa.pub,如下圖所示:(我的已經生成了,所以我ls后會顯示。)

  

  下面記錄下解決辦法:

  1.首先,如果你沒有ssh key的話,在ternimal下輸入命令:ssh-keygen -t rsa -C "youremail@example.com", youremail@example.com改為自己的郵箱即可,途中會讓你輸入密碼啥的,不需要管,一路回車即可,會生成你的ssh key。(如果重新生成的話會覆蓋之前的ssh key。)

  

  2.然后再ternimal下執行命令:

  ssh -v git@github.com?

  最后兩句會出現:

  No?more?authentication?methods?to?try.??

  Permission?denied?(publickey).

  3.這時候再在ternimal下輸入:

  ssh-agent?-s

  然后會提示類似的信息:

  SSH_AUTH_SOCK=/tmp/ssh-GTpABX1a05qH/agent.404;?export?SSH_AUTH_SOCK;??

  SSH_AGENT_PID=13144;?export?SSH_AGENT_PID;??

  echo?Agent?pid?13144;

  4.接著再輸入:

  ssh-add?~/.ssh/id_rsa

  這時候應該會提示:

  Identity?added: ...(這里是一些ssh key文件路徑的信息)

  (注意)如果出現錯誤提示:

  Could?not?open?a?connection?to?your?authentication?agent.

  請執行命令:eval?`ssh-agent?-s`后繼續執行命令?ssh-add?~/.ssh/id_rsa,這時候一般沒問題啦。

  5.打開你剛剛生成的id_rsa.pub,將里面的內容復制,進入你的github賬號,在settings下,SSH and GPG keys下new SSH key,title隨便取一個名字,然后將id_rsa.pub里的內容復制到Key中,完成后Add SSH Key。如下圖:


  6.最后一步,驗證Key

  在ternimal下輸入命令:

  ssh?-T?git@github.com

  提示:Hi xxx!?You've?successfully?authenticated,?but?GitHub?does?not?provide?shell??access.

  這時候你的問題就解決啦,可以使用命令 git clone --recursive git@github.com:peiyunh/tiny.git 去下載你的代碼啦。

?

  

版權聲明:

作者:王老頭?
出處:http://www.cnblogs.com/wmr95/p/7852832.html
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,并在文章頁面明顯位置給出原文鏈接,否則,作者將保留追究法律責任的權利。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Permission denied (publickey). fatal: Could not read from remote repository.的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。