gitHub创建公钥

一、主要内容

本文主要讲解如何在gitHub上面创建公钥

二、错误呈现

如果没有添加公钥,就会无权限访问GitHub,下载内容会失败。

此时需要创建.ssh密钥并在GitHub上添加公钥就可以解决此问题。

三、创建公钥

ssh-keygen -t rsa -C "XXXXXX@qq.com" 命令创建公钥

"......":填写自己的邮箱地址。

Enter file in which to save the key (/home/tian/.ssh/id_rsa): github //此处填写文件名称,接下来会填写密码,使用密钥时会要求输入密码。我觉得和开机秘密保持一致即可,免得忘记。

注意:我是在 ./ssh 目录下执行的命令。在家目录下执行,github github.pub这两个文件会出现在家目录下面。正确是放在./ss目录下。如果错误就删除github github.pub这个两个文件即可。

bash 复制代码
tian:~/.ssh$ ls
known_hosts  known_hosts.old  qtc_id  qtc_id.pub
tian:~/.ssh$ ssh-keygen -t rsa -C "863082909@qq.com" 
Generating public/private rsa key pair.
Enter file in which to save the key (/home/tian/.ssh/id_rsa): github
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in github
Your public key has been saved in github.pub
The key fingerprint is:
SHA256:lSFH6fYiEC1WjRhoP/KiSw96FjurWr/UkiLz+ZSeNOQ 863082909@qq.com
The key's randomart image is:
+---[RSA 3072]----+
|     ..=o++.     |
|    o = oooo     |
|   . o o .o      |
|    . +  .o      |
|    .o oS. .     |
|  .o.+. . . .    |
|o =+E..  . .     |
| B*@ +           |
|=+==B.           |
+----[SHA256]-----+
tian:~/.ssh$ ls
github  github.pub  known_hosts  known_hosts.old  qtc_id  qtc_id.pub
//查看公钥
tian:~/.ssh$ cat github.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpeKsu3l2rWVB9YY/Iem2xMFiOvuBVJnCr4D5pvdfdReY17RG0mETX7dR4fIwYFcLo+eZOVYaNp7Bb1w9t8fErpIa/rkbPdEl3+FI7fNWDT8snl4DGnpdkbHRHbngDfAgt49N72TB9nJn5j4Ctc0YsXQMMf9bDtRwJK+PaoseCSyBxeUR8mE7cwa3FohliN2jp/Q4kiPbQSwBFdGy79XOQA4jPxUCUbXwzZoW/WdxxPrfvZMF976ClQfPfjQsiryAvT3j8FBbI6gAliyl3EEcE1AXIo/oa96IE8rShtd8YCQ8ClZoioGeE1YyU6lymXYGqkxQccjigG9YfI6A3ObUjxM9D9GGFqn7YbOVn1DJKF8gi+UWkUrFfOMqV6Ltbg/LuZTcOtLU9C640tUOAt+wGAsTGM8JerUVIjrSY7xAlJzc9/HIOntBugtu6M/zutOwcrf+oLrH5fdm3+9hgpvvS2NcfIH0CSIRko18PwcCrVxWBTTTPjs/MRc= 863082909@qq.com

四、查看公钥

github 私钥 ./.ssh文件中

github.pub 公钥 ./.ssh文件中

bash 复制代码
tian:~/.ssh$ cat github.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpeKsu3l2rWVB9YY/Iem2xMFiOvuBVJnCr4D5pvdfdReY17RG0mETX7dR4fIwYFcLo+eZOVYaNp7Bb1w9t8fErpIa/rkbPdEl3+FI7fNWDT8snl4DGnpdkbHRHbngDfAgt49N72TB9nJn5j4Ctc0YsXQMMf9bDtRwJK+PaoseUR8mE7cwa3FohliN2jp/Q4kiPbQSwBFdGy79XOQA4jPxUCUbXwzZoW/WdxxPrfvZMF976ClQfPfjQsiryAvT3j8FBbI6gAliyl3EEcNfu3evVU/E1AXIo/oa96IE8rShtd8YCQ8ClZoioGeE1YyU6lymXYGqkxQccjigG9YfI6A3ObUjxM9D9GGFqn7YbOVn1DJKF8gi+UWkUrFfOMqV6Ltbg/LuZTcOtLU9C640tUOAt+wGAsTGM8JerUVIjrSY7xAlJzc9/HIOntBugtu6M/zutOwcrf+oLrH5fdm3+9hgpvvS2NcfIH0CSIRko18PwcCrVxWBTTTPjs/MRc= 863082909@qq.com

五、GitHub添加公钥

登录到GitHub;点击图像,选择Setting设置

点击SSH and GPG keys 公钥按钮

复制github.pub公钥,粘贴到如图所示位置,标题随便取,能认出来就行。

如图:公钥已经添加成功