我正在尝试从github克隆一个仓库。为此
我使用以下命令生成了一个ssh密钥:ssh-keygen。
然后我将〜/ .ssh / id_rsa.pub的内容添加到github帐户的密钥中。
即使在那之后,我也无法克隆任何回购。我收到以下错误消息:
<Search onfocusout={this.focusOut} />
在这方面,我在这里浏览了几篇文章,但无法解决。
注意:即使从我的github帐户中删除了SSH密钥,我仍然面临着这个错误。
编辑:当我做“ ssh -T git@github.com”时,我得到了同样的错误:
ssh_exchange_identification: read: Operation timed out
Please make sure you have the correct access rights
and the repository exists.
如https://help.github.com/en/articles/error-permission-denied-publickey中的建议,同时执行以下命令:
ssh_exchange_identification: read: Operation timed out
答案 0 :(得分:0)
由于以下三个原因之一,您会收到此错误:
执行以下操作:
如果您看到GitHub用户名作为响应,则首先在终端上运行ssh -T git@github.com
。您知道您是否通过了正确的身份验证...
首先检查Internet访问:确保可以通过SSH(不是https)克隆公共存储库(任何存储库)来访问GitHub。如果您在此处失败,则说明SSH或Internet连接有问题
如果此步骤通过,请尝试通过ssh克隆另一个私有存储库。如果失败了。您有身份验证问题,并且ssh密钥错误。 (通过https重试并比较结果)
如果此步骤通过,请尝试通过https(而非ssh)克隆此存储库。如果失败了。您有授权问题,并且无法访问此存储库