配置多个SSH
在工作中多访问公司的gitlab仓库,而在生活中又有自己的github仓库
记录一下方便日后查找
一般电脑中的SSH key 存放在 ~/.ssh
目录中 如果有配置过的话存在 id_rsa
\ id_rsa.pub
私钥和公钥, 将公钥配置到需要的代码平台
生成SSH key
本地配置多个ssh key
1、为公司生成一对秘钥ssh key
ssh-keygen -t rsa -C 'yourEmail@xx.com' -f ~/.ssh/gitlab_id_rsa
2、为github生成一对秘钥ssh key
ssh-keygen -t rsa -C 'yourEmail2@xx.com' -f ~/.ssh/github_id_rsa
3、在~/.ssh目录下新建名称为
config
的文件(无后缀名)。 用于配置多个不同的host使用不同的ssh key,常用内容如下:# gitlab
Host gitlab.planetmeican.com
HostName gitlab.planetmeican.com
Port 2345
User git
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitlab_id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa
配置文件参数
|
- 4、分别往gitlab和github上添加生成的公钥