Git配置多ssh密钥
Posted lovebbz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git配置多ssh密钥相关的知识,希望对你有一定的参考价值。
在工作过程中,我们经常需要在不同代码托管平台上的仓库编写代码,比如公司内部使用的gitlab仓库和自己的github仓库。因此,配置多个ssh密钥方便拉取和提交代码。
生成ssh密钥
ssh-keygen -t rsa -f gitlab_rsa #公司仓库
ssh-keygen -t rsa -f github_rsa #个人仓库
添加ssh私钥
ssh-agent bash #刷新
ssh-add ~/.ssh/gitlab_rsa
ssh-add ~/.ssh/github_rsa
配置config文件,具体配置内容如下:
touch ~/.ssh/config #生成配置文件
#gitlab
Host serverIP #IP地址或域名
Port 22
HostName serverIP #与Host相同
PreferedAuthentications publickey
IdentityFile /home/yourname/.ssh/gitlab_rsa #密钥路径名
User login name #该服务器上的用户名
#github
Host github.com
Port 22
HostName github.com
PreferedAuthentications publickey
IdentityFile /home/username/.ssh/github_rsa
User your github username
在各代码托管平台上添加ssh公钥
以上是关于Git配置多ssh密钥的主要内容,如果未能解决你的问题,请参考以下文章