指纹生成失败的原因

将 ~/.ssh/id_rsa.pub 的内容复制至最下面的公钥输入框,自动生成了公钥标题,点击确定,输入密码后,一直提示指纹生成失败。再三确认了账号的密码,都是正确的

我是通过 vim 打开id_rsa.pub ,然后复制了公钥,粘贴到gitee 上面。应该是这样复制,格式上存在问题,粘贴到gitee 的公钥都是一段段。

建议去找到id_rsa.pub 文件中去复制,以免中间有空格,字符一些其他的问题影响指纹一直生成失败。然后复制密钥到gitee,此时密钥是连续的。

Android 在线获取公钥 在线 公钥获取失败怎么办_git

**

SSH秘钥生成

**

码云账户注册完了,下面就可以进行一系列的操作了。之前说过码云是一个托管平台,我们是将本地仓库中的内容上传到远程仓库中,那下面不管进行什么操作,必须先有一个远程仓库。

远程仓库的访问校验要么使用用户名密码校验或者要么使用秘钥校验。用户名密码的比较简单,下面带着大家一起看看使用秘钥校验怎么做,怎么设置。

步骤1:本地生成秘钥

随便找个目录右键菜单,选择Git Bash Here,进入Git的命令行模式

Android 在线获取公钥 在线 公钥获取失败怎么办_Android 在线获取公钥 在线_02


把下面的命令都执行一遍

git config user.name #查看用户名
 git config user.email #查看用户email地址
 git config --global user.name “Jock“ #设置git全局用户名
 git config --global user.email “lirl@itcastn“ #设置gti全局用户email地址
 ssh-keygen -t rsa -C “lirl@itcast.cn” #生成秘钥 连续输入3次回车

上面的命令行的意思就是先查询一下自己当前的用户名和email地址,然后把这两个信息设置成全局的变量,因为执行第5行生成秘钥的时候需要两个全局的变量名。第5行是生成秘钥的命令,执行后需要做确认,过程中连敲3次回车就可以了

最后看到下面这张小图就证明秘钥生成完毕了

Android 在线获取公钥 在线 公钥获取失败怎么办_用户名_03

步骤2:查看秘钥,获取公钥
秘钥生成了,在哪儿呢?有两种方式可以获取,专业的和简单的方式都有。专业的方式是通过命令,如下操作就可以了

Android 在线获取公钥 在线 公钥获取失败怎么办_linux_04

效果如下

Android 在线获取公钥 在线 公钥获取失败怎么办_用户名_05


步骤3:在gitee上配置公钥

点击右上角的个人设定,选择设置

Android 在线获取公钥 在线 公钥获取失败怎么办_用户名_06


在弹出的个人设置页面上选择ssh公钥

Android 在线获取公钥 在线 公钥获取失败怎么办_Android 在线获取公钥 在线_07


还记得前面那一大坨蝌蚪密码吗?粘贴上去

Android 在线获取公钥 在线 公钥获取失败怎么办_git_08


输入进去,提示你输入一下密码,确认一下身份,搞定

Android 在线获取公钥 在线 公钥获取失败怎么办_Android 在线获取公钥 在线_09


步骤4:确认公钥配置是否成功

在本机小黑屏中输入命令,确认公钥是否安装成功

Android 在线获取公钥 在线 公钥获取失败怎么办_用户名_10


如果公钥配置成功,下面会显示绿色的文字,表示成功

Android 在线获取公钥 在线 公钥获取失败怎么办_ssh_11


折腾这么一大圈公钥终于配置成功了,下面再去创建仓库。