一、主要内容本文主要讲解如何在gitHub上面创建公钥二、错误呈现如果没有添加公钥就会无权限访问GitHub下载内容会失败。此时需要创建.ssh密钥并在GitHub上添加公钥就可以解决此问题。三、创建公钥ssh-keygen -t rsa -C XXXXXXqq.com 命令创建公钥......填写自己的邮箱地址。Enter file in which to save the key (/home/tian/.ssh/id_rsa): github //此处填写文件名称接下来会填写密码使用密钥时会要求输入密码。我觉得和开机秘密保持一致即可免得忘记。注意我是在 ./ssh 目录下执行的命令。在家目录下执行github github.pub这两个文件会出现在家目录下面。正确是放在./ss目录下。如果错误就删除github github.pub这个两个文件即可。tian:~/.ssh$ ls known_hosts known_hosts.old qtc_id qtc_id.pub tian:~/.ssh$ ssh-keygen -t rsa -C 863082909qq.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/UkiLzZSeNOQ 863082909qq.com The keys 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/Iem2xMFiOvuBVJnCr4D5pvdfdReY17RG0mETX7dR4fIwYFcLoeZOVYaNp7Bb1w9t8fErpIa/rkbPdEl3FI7fNWDT8snl4DGnpdkbHRHbngDfAgt49N72TB9nJn5j4Ctc0YsXQMMf9bDtRwJKPaoseCSyBxeUR8mE7cwa3FohliN2jp/Q4kiPbQSwBFdGy79XOQA4jPxUCUbXwzZoW/WdxxPrfvZMF976ClQfPfjQsiryAvT3j8FBbI6gAliyl3EEcE1AXIo/oa96IE8rShtd8YCQ8ClZoioGeE1YyU6lymXYGqkxQccjigG9YfI6A3ObUjxM9D9GGFqn7YbOVn1DJKF8giUWkUrFfOMqV6Ltbg/LuZTcOtLU9C640tUOAtwGAsTGM8JerUVIjrSY7xAlJzc9/HIOntBugtu6M/zutOwcrfoLrH5fdm39hgpvvS2NcfIH0CSIRko18PwcCrVxWBTTTPjs/MRc 863082909qq.com四、查看公钥github 私钥 ./.ssh文件中github.pub 公钥 ./.ssh文件中tian:~/.ssh$ cat github.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpeKsu3l2rWVB9YY/Iem2xMFiOvuBVJnCr4D5pvdfdReY17RG0mETX7dR4fIwYFcLoeZOVYaNp7Bb1w9t8fErpIa/rkbPdEl3FI7fNWDT8snl4DGnpdkbHRHbngDfAgt49N72TB9nJn5j4Ctc0YsXQMMf9bDtRwJKPaoseUR8mE7cwa3FohliN2jp/Q4kiPbQSwBFdGy79XOQA4jPxUCUbXwzZoW/WdxxPrfvZMF976ClQfPfjQsiryAvT3j8FBbI6gAliyl3EEcNfu3evVU/E1AXIo/oa96IE8rShtd8YCQ8ClZoioGeE1YyU6lymXYGqkxQccjigG9YfI6A3ObUjxM9D9GGFqn7YbOVn1DJKF8giUWkUrFfOMqV6Ltbg/LuZTcOtLU9C640tUOAtwGAsTGM8JerUVIjrSY7xAlJzc9/HIOntBugtu6M/zutOwcrfoLrH5fdm39hgpvvS2NcfIH0CSIRko18PwcCrVxWBTTTPjs/MRc 863082909qq.com五、GitHub添加公钥登录到GitHub点击图像选择Setting设置点击SSH and GPG keys 公钥按钮复制github.pub公钥粘贴到如图所示位置标题随便取能认出来就行。如图公钥已经添加成功