gitee 配置ssh 密钥,一直提示指纹生成失败

3 篇文章 0 订阅

一、生成ssh公钥

gitee 提供了基于SSH协议的git 服务。通过生成、添加公钥,我们可以实现免密访问gitee。

在你的Linux 主机,切换至家目录。利用如下命令生成sshkey:
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
按照提示,可以输入存放key的文件名和密码,也可以可以一直按三次回车,生成ssh key。公钥存放的文件是~/.ssh/id_rsa.pub

二、在gitee 添加ssh公钥

登录gitee 之后,点击设置 -> 安全设置 -> ssh 公钥 进行添加公钥。
在这里插入图片描述

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

指纹生成失败的原因

我是通过 vim 打开id_rsa.pub ,然后复制了公钥,粘贴到gitee 上面。应该是这样复制,格式上存在问题,粘贴到gitee 的公钥都是一段段。
改成 用 cat ~/.ssh/id_ras.pub ,然后复制密钥到gitee,此时密钥是连续的。点击确定,添加成功。

添加主机到SSH 可信列表

在Linux 终端输入:
ssh -T git@gitee.com

首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You’ve successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。
此时,~/.ssh/ 下面多了一个文件:known_hosts .

三、通过ssh 方式访问gitee库

gitee 仓库端

在gitee 页面找到我们要clone 的库,点击克隆/下载 -> 选择ssh 方式,然后点击复制
在这里插入图片描述

我的主机端

在这里插入图片描述

这样配置之后,clone 仓库,提交,push 都不再需要输入密码。

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gdut_llkkyy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值