美文网首页git
git clone失败-Permission denied (p

git clone失败-Permission denied (p

作者: 前端葱叶 | 来源:发表于2019-07-15 16:09 被阅读0次
    一、问题:

    使用git clone git@github.com:xxxx/Vue.git无法clone远程仓库代码到本地,显示以下错误信息:

    Warning: Permanently added the RSA host key for IP address '13.229.188.59' to th                e list of known hosts.
    git@github.com: Permission denied (publickey).
    fatal: Could not read from remote repository.
    
    Please make sure you have the correct access rights
    and the repository exists.
    
    二、原因:

    由于在我们本地(或者服务器上)没有生成ssh key

    三、解决方案:

    执行cd ~/.ssh,查看是否有以下三个文件:

    image.png

    如果没有,按以下步骤执行命令:
    1、ssh-keygen -t rsa -C "xxx@xxxx.com"
    xxx@xxxx.com是github关联的邮箱地址,
    如果之前有那三个文件请选择覆盖overwrite,执行后如图:

    image.png

    2、ssh -v git@github.com
    执行后最后会出现以下提示:

    image.png

    3、ssh-agent -s

    image.png
    4、ssh-add ~/.ssh/id_rsa
    ①提示:Identity added: ......
    ②如果是错误提示:
    错误提示.png
    执行以下两个命令:
    注意:eval 'ssh-agent' (注意要带上``符号,是~键上的那个`

    eval 'ssh-agent -s'
    ssh-add ~/.ssh/id_rsa

    image.png
    5、打开新生成的id_rsa.pub,将里面的内容复制到路径:github>setting>SSH and GPG keys下,选择“new key”;将id_rsa.pub内容复制到key中,最后Add SSH Key。
    6、验证Key
    ssh -T git@github.com
    出现以下提示说明已经验证通过了,这时候可以git clone仓库代码了;
    image.png

    相关文章

      网友评论

        本文标题:git clone失败-Permission denied (p

        本文链接:https://www.haomeiwen.com/subject/xozdkctx.html