一台电脑存放多个git账户的rsa密钥

背景

很多时候我们需要在一台电脑上使用多个git账户,所以我们的密钥配置也需要生成对应的多份。
公钥的默认保存目录为:~/.ssh/id_rsa.pub

解决方法

  1. 针对每个邮箱生成一对自己专属的SSH密钥
    用-C参数指定邮箱地址,用-f参数指定密钥文件的位置,把下面例子中的xxx换成你的名字,一路回车
ssh-keygen -t rsa -C "xxx邮箱" -f ~/.ssh/id_rsa.xxx
image.png
  1. 在~/.ssh/config中指定各个用户的密钥地址
    通过vi ~/.ssh/config命令创建并写入下面内容
#Github
Host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa.github

#xxx
Host xxx.com
HostName xxx.com
IdentityFile ~/.ssh/id_rsa.xxx
  1. 把各自对应的.pub文件贴在ssh公钥上

你可能感兴趣的:(一台电脑存放多个git账户的rsa密钥)