管理多个ssh key

一、生成key

1.命令行执行

ssh-keygen -t rsa -C "yourmail@gmail.com"

2.接着提示存储文件名字

我的命名规则为id_rsa_xxx
ssh-keygen

3.之后可以一直回车结束

二、配置key

1.命令行执行

ssh-add ~/.ssh/id_rsa_xxx
id_rsa_xxx是指你在上述步骤生成的密钥文件名。

2.创建config文件

  • 进入.ssh文件夹,创建一个文本文件,命名为config。
  • 每一个key可以按照一下格式加到config文件,#号代表注释。
1
2
3
4
5
# github
Host github
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_github

三、测试key

1.远程仓库配置ssh key

这个请自行搜索。

2.本地测试是否连通

  • 命令行执行ssh -T github
  • github是在config文件中定义的Host字段。
  • 测试成功会出现以下提示:
    ssh -T

四、补充

  • 如何在finder中查看.ssh,请搜索mac如何显示隐藏文件。
  • 查看ssh版本ssh -V