簡體   English   中英

SSH已添加,但仍然很致命無法從遠程存儲庫讀取

[英]SSH Added, but still fatal Could not read from remote repository

當我執行以下操作時:

$ git pull origin master

它返回:

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

按照GitHub的指示,我已經驗證了以下內容:

1)使用以下命令創建密鑰:

ssh-keygen -t rsa -b 4096 -C "myemail@gmail.com"並將其命名為GitHub,它返回:

Your identification has been saved in GitHub.
Your public key has been saved in GitHub.pub.

2)在.ssh目錄和本地存儲庫位置中都添加到了我的SSH代理中:

eval "$(ssh-agent -s)"

ssh-add -K ~/.ssh/GitHub

返回:

Identity added: /Users/myUserName/.ssh/GitHub (/Users/myUserName/.ssh/GitHub)

3)使用pbcopy < ~/.ssh/GitHub.pub復制密鑰,並將密鑰粘貼到GitHub設置頁面的相應設置區域中。

4)從我的本地倉庫位置,我執行ssh -T git@github.com並返回:

Hi ConfusedDeer! You've successfully authenticated, but GitHub does not provide shell access.

5)我還執行ssh-add -l以驗證它已添加到我的ssh代理中,並返回: 4096 SHA256:PcgDpZHUEepM/cQvVn525I5fgwCgVj98wEloWiosQ4s /Users/myUserName/.ssh/GitHub (RSA)

6)我做了一個git remote -v來驗證原始位置是否正確,並返回:

origin  ssh://github.com/ConfusedDeer/myiOSapp.git (fetch)
origin  ssh://github.com/ConfusedDeer/myiOSapp.git (push)

然后將它們與我的GitHub帳戶進行比較,看起來不錯: git@github.com:ConfusedDeer/myiOSapp.git

7)我注意到設置界面上新添加的GitHub鍵為黑色,但是在執行ssh -T git@github.com它現在ssh -T git@github.com綠色,並指出: Added on Mar 19, 2017 Last used within the last day

我錯過了一步嗎? 我可以嘗試其他任何疑難解答步驟嗎? 建議?

問題是我需要將遠程URL從HTTPS切換到SSH:我在GitHub上找到了說明

我需要改變

從:

origin  ssh://github.com/ConfusedDeer/myiOSapp.git (fetch)
origin  ssh://github.com/ConfusedDeer/myiOSapp.git (push)

至:

origin  git@github.com:ConfusedDeer/myiOSapp.git (fetch)
origin  git@github.com:ConfusedDeer/myiOSapp.git (push)

通過執行以下命令:

git remote set-url origin git@github.com:ConfusedDeer/myiOSapp.git

您的github帳戶未顯示任何存儲庫。

  1. 該存儲庫實際存在嗎? (只需在瀏覽器中將其打開。例如ssh://github.com/ConfusedDeer/myiOSapp.git打開http://github.com/ConfusedDeer/myiOSapp
  2. 嘗試一個新的克隆: git clone ssh://github.com/ConfusedDeer/myiOSapp.git ,看看是否git clone ssh://github.com/ConfusedDeer/myiOSapp.git

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM