欢迎来到我的博客小站。  交流请加我微信好友: studyjava。  也欢迎关注同名公众号:Java学习之道

git在一台电脑配置不同的ssh秘钥,兼容各个平台 置顶!

  |   0 评论   |   0 浏览

我们在公司或个人使用不同的代码托管平台,我们只有一台电脑时我们可以生成多个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 协议

本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。若本站转载文章遗漏了原文链接,请及时告知,我们将做删除处理!文章观点不代表本网站立场,如需处理请联系首页客服。
• 网站转载须在文章起始位置标注作者及原文连接,否则保留追究法律责任的权利。
• 公众号转载请联系网站首页的微信号申请白名单!

个人微信公众号 ↓↓↓                 

微信搜一搜 Java 学习之道