git clone 报Permission Denied (publickey)

生成ssh key

  1. 检查本地ssh key是否存在
  • windows系统,所有程序,打开git bash
  • 在git base窗口中输入指令 ls ~/.ssh/ 来检查ssh key
    若不存在,执行如下命令生成rsa key
    ssh-keygen -t rsa -b 2048 -C "***.com"
    执行指令后,提示输入用户名密码,直接回车选择默认项,最后生成rsa。
  1. 添加sshkey至ssh-agent
  • 安装ssh-agent服务
    ssh-agent bash
  • 添加ssh-key至ssh-agent
    执行如下命令,添加ssh key至ssh agent
    ssh-add ~/.ssh/id_rsa

添加ssh key至guthub

  • 复制id_rsa.pub文件内容
    复制文件夹C:\Users\Administrator.ssh下id_rsa.pub文件内容
  • github页面生成New ssh key
    点击“New ssh key生成”,title任意,key粘贴id_rsa.pub文件内容


    image.png

    然后执行git clone命令,成功

你可能感兴趣的:(git clone 报Permission Denied (publickey))