git配置秘钥关联github以及每次命令操作都需要输入密码的解决

配置用户信息

配置个人的用户名和电子邮件地址:

$ git config --global user.name "yourName"
$ git config --global user.email "yourEmail"

检查已有的配置信息

$ git  config  --list

在实际的工作使用过程中git 结合github 使用时需要配置秘钥,下面介绍

git 生成秘钥

1.生成秘钥

$ ssh-keygen -t rsa -C "自己的github账号"

出现下图说明秘钥配置成功,在这个过程中全程enter 下一步就可以了,不要输入任何密码,不要输入任何密码…

image.png

2.查看公钥

$ cat ~/.ssh/id_rsa.pub

按照如下图的步骤在github上配置公钥,按照第4步的指示完成.
image.png

小结

其实按照如上的步骤其实已经配置好了git和github这时候我们就可以愉快的从github上克隆项目或者提交自己本地的代码到自己的github仓库了,但是有时候就是有些东西没有注意到或者是操作的不规范,使我们在使用的过程中有很多问题阻碍我们流畅的使用,这里就总结一下我在使用过程中遇到的问题如下

情景介绍:

一个github账号可以关联多个设备(电脑),只需要在不同的设备上生成秘钥并且将公钥都配置到github账号上,就都是可以正常的关联使用这个github账号的,我遇到的问题是自己在一台设备想关联两个github账号引出来的,这里不细说了,最后也是放弃了,下面就详细的说一说我遇到的问题以及怎么解决的

经过自己作死的操作之后出现每次Git clone / pull / push 的时候都需要在输入一下密码,这个操作就很让人窒息

试错过程:

1.先是把github上配置的这个设备的公钥删除了,从新的查看本机的公钥在配置到github上,发现并不能解决问题

2.从新的再使用生成秘钥的命令生成一个新的秘钥,虽然在生成的过程中有提示覆盖原来的秘钥,也确实是这样做了,但是再一次配置到github上后,发现还是没有作用.一直会再提示需要输入密码.

3.这个时候可以使用ssh -T git@github.com来查看自己有没有配置成功(配置成功会有提示),

The authenticity of host 'github.com (13.229.188.59)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

配置不成功如上提示,这是只需要输入yes就可以了,之后在继续执行我们的需要的命令,这时虽然还会有一个warning的提示,但是命令已经可以成功的执行了,后面我没有管他,继续执行我需要的操作命令,之后就正常可以了.

再一次的输入ssh -T git@github.com来测试一下,已经提示我设置成功了

$ Hi yourName! You've successfully authenticated, but GitHub does not provide shell access.

在这里贴上我操作过程的图片

image.png

image.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

fanny_匚

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

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

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

打赏作者

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

抵扣说明:

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

余额充值