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公钥
如果对你有一点点帮助,请关注评论推荐!
欢迎交流,评论都会看,尽量回复。