Linux 配置多个SSH-Key


为了安全性,个人的 GitHub 和公司的 GitLab 需要配置不同的 SSH-Key

1.切换到系统的 ssh 目录

cd ~/.ssh

2.为个人的 GitHub 生成 SSH-Key(若还没有)

ssh-keygen -t rsa -C "your_mail@example.com" -f github_rsa

然后,前往 GitHub 添加 SSH公钥

3.为公司的 GitLab 生成 SSH-Key(若还没有)

ssh-keygen -t rsa -C "your_mail@company.com" -f company_rsa

然后,前往 GitLab 添加 SSH公钥

4.添加配置文件(若还没有)

touch config

5.为配置文件 config 添加如下内容

# github.com
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_rsa

# gitlab.company.com
Host gitlab.company.com
HostName gitlab.company.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/company_rsa

6.测试

ssh -T git@github.com

输出 : Hi YK-Unit! You've successfully authenticated, but GitHub does not provide shell access.

以上表示成功连接到了个人的 GitHub
然后可以用同样方式测试公司的 GitLab


文章作者: 林山
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 林山 !
欢迎评论