【问题标题】:Trying to clone Repo but getting this weird RSA message试图克隆 Repo 但收到这个奇怪的 RSA 消息
【发布时间】:2021-04-30 19:20:57
【问题描述】:

我现在花了大约一个小时试图解决这个问题,并在 Stack Overflow 上尝试了几种不同的方法,但我每次都碰壁了。

我刚开始使用 Ubuntu,并试图使用 SSH 克隆我的 repo,但是当这样做时,我的终端中返回的消息是:

正在克隆到“xManualFindx”... 警告:将 IP 地址“140.82.112.4”的 RSA 主机密钥永久添加到已知主机列表中。 git@github.com:权限被拒绝(公钥)。致命:无法读取 来自远程存储库。

请确保您拥有正确的访问权限和存储库 存在。

我不确定他们所说的“RSA 主机密钥”指的是什么,而且我不记得曾经为这个 repo 创建过公钥。我通常在 Windows 中工作,所以我不确定我是否遗漏了某个步骤,或者我只是忘记了什么。

任何建议将不胜感激!

【问题讨论】:

    标签: github visual-studio-code rsa ssh-keys git-clone


    【解决方案1】:

    要检查任何现有的密钥类型 ls ~/.ssh

    ls ~/.ssh 

    如果您通过 ssh 克隆存储库,您的 git bash/terminal 将检查 ~/.ssh/ 目录中的任何预先存在的密钥,并且您的终端尝试与 github 帐户建立连接以进行密钥匹配(存储在 SSH 和 GPG 密钥中)

    如果密钥不匹配,您会收到错误消息“权限被拒绝”。 现在你只想克隆存储库使用 https 协议

    您可以通过 ssh here 了解有关克隆的更多信息

    【讨论】:

    • 感谢您建议使用 HTTPS。我也确实在我的终端中运行了“ls ~/.ssh”,它返回了“known_host”。你知道那是什么意思吗?
    • 这意味着您或使用该机器的人较早地制作了密钥,并且 ssh-agent 将其中一个公钥添加到该 known_host 文件中,或者您可以将 .ssh 文件夹的内容移动到某个地方并执行 ssh-key 生成步骤
    • 哦,太好了!谢谢你的反馈! :)
    猜你喜欢
    • 1970-01-01
    • 2017-06-12
    • 2021-11-18
    • 2015-10-01
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    相关资源
    最近更新 更多