git在一台电脑配置不同的ssh秘钥,兼容各个平台 置顶!
序
我们在公司或个人使用不同的代码托管平台,我们只有一台电脑时我们可以生成多个ssh私钥,部署到不同的平台上对自己的项目进行管理。
git账号密码设置,git每次请求都会输入账号密码很麻烦,为了减少密码输入次数,我们可以记住密码一劳永逸
1、一台电脑在不同平台ssh秘钥配置
可能我们公司使用的gitlab,自己家中使用的时github或gitee。设置不同平台的ssh对项目进行管理。
演示使用github和gitee
1.生成ssh秘钥
$ ssh-keygen -t rsa -C '你的邮箱' -f ~/.ssh/id_rsa_github # 生成github账户秘钥
$ ssh-keygen -t rsa -C '你的邮箱' -f ~/.ssh/id_rsa_gitee # 生成gitee账户密钥
2.查看秘钥
$ cd ~/.ssh
$ ls
3.创建config文件
$ touch ~/.ssh/config
4.编辑config文件
$ nano ~/.ssh/config
输入以下内容:
Host gitee
HostName gitee.com
PreferredAuthentications publickey
IdentityFile /c/Users/Administrator/.ssh/id_rsa_gitee
Host github
HostName github.com
PreferredAuthentications publickey
IdentityFile /c/Users/Administrator/.ssh/id_rsa_github
Ctrl+O保存文件,Ctrl+X退出
5.使用ssh测试
$ ssh -T git@github.com
$ ssh -T git@gitee.com
成功返回以下内容
2、git全局账号配置
$ git config --global credential.helper store
输入一次密码后就不用再次输入账号密码了,密码保存位置为全局
查看全局账号:
$ cd
$ cat .gitconfig
3、git局部账号配置
$ cd 你的项目目录
$ git config user.name '你的账户用户名'
$ git config user.email '你的账户邮箱'
再次提交代码时输入账号和密码,以后在这个项目文件夹内提交代码不用输入账号密码。
标题:git在一台电脑配置不同的ssh秘钥,兼容各个平台
作者:mmzsblog
地址:https://www.mmzsblog.cn/articles/2023/05/10/1683726801183.html
如未加特殊说明,文章均为原创,转载必须注明出处。均采用CC BY-SA 4.0 协议!
本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。若本站转载文章遗漏了原文链接,请及时告知,我们将做删除处理!文章观点不代表本网站立场,如需处理请联系首页客服。• 网站转载须在文章起始位置标注作者及原文连接,否则保留追究法律责任的权利。
• 公众号转载请联系网站首页的微信号申请白名单!
