近期,由于电脑出问题了,原来的电脑只能换了台新的。但是发现怎么都连接不上git,一直让输入密码,如下图所示:
这个问题不解决,很影响效率工作的。之前的电脑的ssh keys也是自己配置的,但时间比较久,都忘了,但是后面发现也不难:
我一直输入密码的原因,是我本地的C盘 .ssh 文件的内容是前面用这台电脑的人生成好的,所以我需要找到之前的并删除 .ssh文件的内容,并自己生成用自己的。
首先,找到你本地的 .ssh文件夹,并删除其中全部文件:
其次,git bash中输入生成ssh keys的命令,记得看提示多几次回车:
ssh-keygen -t rsa -C ”xxxx@qq.com”
如图:
然后添加密钥(SSH key),并验证是否成功
添加密钥:将上一步骤生成的密钥即.ssh/id_rsa.pub中内容全部复制。在github的 Settings-->SSH and GPG keys-->New SSH key,key中粘贴复制的内容(Title自定义)。
验证:github输入第一条的命令,码云输入第二条
a.ssh -T git@github.com b.ssh -T git@gitee.com
接着,找到你C盘原来的那个.ssh文件,会发现里面只有两个文件:id_rsa、id_rsa.pub
最后,去你git bash中再输入之前的命令进行你想要的操作就好了。
参考: