快捷搜索:  汽车  科技

git忘记密码可以用公钥登录吗(git生成公私钥并放到github中)

git忘记密码可以用公钥登录吗(git生成公私钥并放到github中) 生成公钥,(如果上一步已经生成公钥,忽视这一步);在命令行中输入 码云上具体是:个人资料--->SSH公钥,将你复制的公钥复制到公钥Value里面;如果出现 No Such file or directory,则需要手动生成公钥;$ cp id_rsa* key_backup$ rm id_rsa*;生成的便是你的秘钥了,即:$ ssh-keygen -t rsa -C “您的邮箱地址”,复制到你的码云或者github个人信息里面。

配置SSH(相当于密码,配置好之后,以后就可以直接使用git随意的克隆优秀代码到本地,中间免去了验证信息了)

检测当前电脑是否配置SSH:$ cd ~/.ssh

如果没有出现:No such file or directory 这句话,接着清理原有ssh密钥并生成新的:

$ mkdir key_backup

$ cp id_rsa* key_backup

$ rm id_rsa*;

生成的便是你的秘钥了,即:$ ssh-keygen -t rsa -C “您的邮箱地址”,复制到你的码云或者github个人信息里面。

码云上具体是:个人资料--->SSH公钥,将你复制的公钥复制到公钥Value里面;如果出现 No Such file or directory,则需要手动生成公钥;

 生成公钥,(如果上一步已经生成公钥,忽视这一步);在命令行中输入

ssh-keygen -t rsa -C "你的邮箱" ,出现如下片段代码

可以直接按Enter跳过,无需设置;接下来是让你输入做提交代码之类的操作的时候的密码,根据个人需要,如果要设置密码,直接输入密码,按Enter确认再输入,如果不设置直接按两次Enter跳过即可,生成公钥:$ ssh-keygen -t rsa -C “您的邮箱地址”,然后复制到你的平台上

Generating public/private rsa key pair. Enter file in which to save the key (/user/.ssh/id_rsa):

把生成的公钥,放到github 可以免登录验证

git忘记密码可以用公钥登录吗(git生成公私钥并放到github中)(1)

此时,公钥已经放上去了,可以git clone 下载项目了。

由于之前已经输入密码错误了几次,导致每次git clone的时候,都是提示如下

Cloning into 'testGitCode'... remote: HTTP Basic: Access denied fatal: Authentication failed for 'http://' .git/'

怎么办呢:

控制面板-用户账户-管理你的凭据-如下图,找到windows凭据对应的git 远程克隆地址。

git忘记密码可以用公钥登录吗(git生成公私钥并放到github中)(2)

并输入你刚才在生成秘钥时,用户名和密码,此时,再次git clone 地址时,

就可以正常clone下来了。

猜您喜欢: