前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git公钥问题记录

git公钥问题记录

作者头像
小小明童鞋
发布2020-03-09 15:13:33
8100
发布2020-03-09 15:13:33
举报
文章被收录于专栏:java系列博客java系列博客

实际用git时间不长,一年多,没仔细研究只是翻过《git pro2》那本书,技术这东西,还得实操,理论可以提高广度,实操提高深度。

git公钥私钥的实质是利用rsa算法生成公钥和私钥,公钥放在代码服务器上,私钥留存在本地,你拿着私钥去和服务器上的公钥去配对,配对成功就可以免授权,无需再认证用户,长时间不Push代码,人家就给你把公钥删了,就得重新生成,想想也是合理的,电脑丢了——但电脑上却有一个能打开你代码仓库的钥匙,只是一般人不知道而已,想想也挺可怕的

  • 问题描述:

**有时候会在自己的仓库里面写些小功能,顺便记录一些轮子,方便自己以后翻阅查找,改完代码去push的时候,提示没有授权,我就纳闷了,明明生成过公钥私钥了呀。就去git帮助文档看到了如下这段话: **

** If you haven't used your SSH key for a year, then GitHub will automatically delete your inactive SSH key as a security precaution. For more information, see "Deleted or missing SSH keys." **

作为一项安全预防措施,GitHub会自动删除一年内没有使用过的SSH密钥。

GitHub会自动删除不活动的SSH密钥,以帮助保护帐户安全,比如有人离职或丢失了一台计算机之后。

您可以通过查看帐户的安全日志来检查是否一年没有使用SSH密钥。有关更多信息,请参见“查看您的安全日志”。

删除不活动的SSH密钥后,必须生成一个新的SSH密钥并将其与您的帐户关联。有关更多信息,请参见“生成一个新的SSH密钥并将其添加到SSH -agent”和“将一个新的SSH密钥添加到您的GitHub帐户”。


2333…… 大概是自己太懒了? 得多久没提交过代码了呀。。。 罪过 罪过

于是更新了一下公钥,再push就没问题了。

  • 如何生成公钥

generating public rsakey

  • 不能再懒了,要把博客更起来
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档