git账号配置公钥

技术博客 (112) 2023-10-26 09:01:01

平时工作的时候会涉及到好几个代码管理的平台,coding gitee github gitlab 或者是自己搭建代码的管理库

这时提交密码设置会很麻烦,有时一个平台甚至有几个账号。

Mac本中git会记住密码,我当时用Mac,各个自己的平台账号用户名和密码都设置的一样,一开始用起来也没什么,后来和别的程序员对接代码库的时候,要提交到他们代码库的时候,https怎么都提交不上去,最后只能用ssh,我删了秘钥的一些东西,配置了秘钥,提交成功了,后来我自己的一些代码库的东西提交不上去了,丢了些东西。经过这么一折腾,还是老老实实的配置个公钥吧。

那我们Mac上如何配置公钥,配置多个公钥呢?

一些方面可以参考 gitee的文档

ssh-keygen -t rsa -C "***@***.com" -f ~/.ssh/***_id_rsa

如上命令配置命名一个秘钥,会有三步操作,其中有要输入密码的,不想输入密码,直接回车跳过

由于我们的公钥配置的名字是自定义的,这时我们需要创建一个config文件来指定找到这个文件 将这些内容拷贝进去


# gitee Host gitee.com HostName gitee.com PreferredAuthentications publickey IdentityFile ~/.ssh/***_id_rsa


vi ~/.ssh/config

查看文件的内容,将内容复制粘贴到平台的公钥管理的地方。这样我们就可以提交到对应的平台了。

cat ~/.ssh/***_id_rsa.pub

我们可以一个公钥多个平台用,也可以每个平台配置一个,这个看自己需要。

THE END

发表回复