github配置ssh密钥
前言
今天在github克隆项目的时候遇到了一个报错
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.
想起来是因为没配置github的ssh密钥
1. 验证全局用户名和邮箱
进入git base,输入
git config --global --list
用户名和邮箱可以通过以下命令设置
git config --global user.name yourname
git config --global user.email email@email.com
*这里的用户名和邮箱github的登录用户名和邮箱*
2. 生成ssh公钥
git base中输入
ssh-keygen -t rsa -C email@email.com
一路回车确认,直到生成密钥
此时会在下图所示的目录中生成密钥
3. 配置github的ssh密钥
浏览器打开github,点击头像右边的小三角,往下找到Settings选项,打开后在左侧找到SSH and GPG keys选项,打开后点击New SSH key按钮,将上一步中生成的id_rsa.pub里面的内容复制到Key中,输入标题后保存即可
4. 验证是否配置成功
git base中输入
ssh -T git@github.com
如果显示下面的内容就OK了
到此就可以正常使用了