github配置ssh密钥

github配置ssh密钥

    • 前言
    • 1. 验证全局用户名和邮箱
    • 2. 生成ssh公钥
    • 3. 配置github的ssh密钥
    • 4. 验证是否配置成功

前言

今天在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

github配置ssh密钥_第1张图片
用户名和邮箱可以通过以下命令设置

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

一路回车确认,直到生成密钥
github配置ssh密钥_第2张图片
此时会在下图所示的目录中生成密钥
在这里插入图片描述

3. 配置github的ssh密钥

浏览器打开github,点击头像右边的小三角,往下找到Settings选项,打开后在左侧找到SSH and GPG keys选项,打开后点击New SSH key按钮,将上一步中生成的id_rsa.pub里面的内容复制到Key中,输入标题后保存即可

github配置ssh密钥_第3张图片

github配置ssh密钥_第4张图片

github配置ssh密钥_第5张图片

4. 验证是否配置成功

git base中输入

ssh -T git@github.com

如果显示下面的内容就OK了
github配置ssh密钥_第6张图片
到此就可以正常使用了

你可能感兴趣的:(github,ssh,git)