git公钥问题记录

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

  • 不能再懒了,要把博客更起来