在工作过程中,我们经常需要在不同代码托管平台上的仓库编写代码,比如公司内部使用的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公钥
原文地址:https://www.cnblogs.com/loveBBZ/p/10255747.html
时间: 2024-10-28 13:20:39