1.生成需要的SSH Key
进入ssh的文件夹下
cd ~/.ssh
生成github的key
$
ssh
-keygen -t rsa
-C
"github邮箱地址"
这时可以一路回车,不输入任何字符,将自动生成id_rsa
和id_rsa.pub
文件。
生成公司的key
$
ssh
-keygen -t rsa
-C
"公司邮箱地址"
注意,这时不能一路回车,否则邮箱将覆盖上一次生成的ssh key,需要给这个文件起一个名字, 比如叫 id_rsa_company, 所以相应的也会生成一个 id_rsa_company.pub 文件。
2.添加私钥
$
ssh
-add ~/.
ssh
/id_rsa_github
$
ssh
-add ~/.
ssh
/id_rsa_company
3.修改配置文件
$ vi ~/.ssh/config
------------------------------以下为配置内容---------------------------
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github
# company
Host companyAddress
Port companyPort
HostName companyName
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_company
4.上传public key 到 GitHub/Company
github的public key
$ cat ~/.ssh/id_rsa_github.pub
公司的public key
$ cat ~/.ssh/id_rsa_company.pub
查看后copy到公司或者GitHub上的个人账户上添加public key就ok
注:1.个人账户的public key一般会在个人信息中,有new SSH Key这样的按钮。
2.修改配置文件时一般公司的会加上端口号。