Git配置多ssh密钥

在工作过程中,我们经常需要在不同代码托管平台上的仓库编写代码,比如公司内部使用的gitlab仓库和自己的github仓库。因此,配置多个ssh密钥方便拉取和提交代码。

生成ssh密钥

ssh-keygen -t rsa -f ~/.ssh/gitlab_rsa   #公司仓库
ssh-keygen -t rsa -f ~/.ssh/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相同
PreferredAuthentications publickey
IdentityFile /home/yourname/.ssh/gitlab_rsa #密钥路径名
User login name     #该服务器上的用户名

#github
Host github.com
Port 22
HostName github.com
PreferredAuthentications publickey
IdentityFile /home/username/.ssh/github_rsa
User your github username

在各代码托管平台上添加ssh公钥

posted @ 2019-01-11 16:16  fadedfate  阅读(724)  评论(0编辑  收藏  举报