git clone报错:Permission Denied (权限被拒绝)解决

    科技2022-08-14  132

    参考文章 在使用git clone 命令出现该报错,解决方法比较清晰故作此记录。 步骤一:检查本地ssh key是否存在

    打开git bash输入如下命令检查本地ssh key是否存在,若存在就如下所示,不存在就生成则执行步骤二,否则执行步骤三 bash ls ~/.ssh/

    步骤二:生成ssh key

    执行如下命令生成ssh key ssh-keygen -t rsa -b 2048 -C "email@163.com(写自己的邮箱)" 根据提示完成输入密码,密码设置成功后提示Your identification has been saved in… 即表示ssh key生成成功

    步骤三:添加ssh key至ssh-agent

    执行如下命令确认ssh-agent处于开启状态(此处与参考文章有些出入,我执行参考文章的命令并没有成功) eval `ssh-agent`

    执行如下命令将ssh key添加至ssh agent,若有报错Could not open a connection to your authentication agent,就以管理员身份运行git bash解决 步骤四:将ssh key添加至github

    登录GitHub,头像右击选中Settings

    Settings界面选中SSH and GPG keys,再选中 New SSH key

    添加SSH key 查看id_rsa.pub的命令 查看id_rsa.pub内容的命令

    cd ~/.ssh cat id_rsa.pub
    Processed: 0.020, SQL: 8