多个GitHub账号配置ssh key

生成并添加第一个ssh key

$ ssh-keygen -t rsa -C "youremail1@xxx.com"

在Git Bash中执行命令一路回车,会在~/.ssh/目录下生成id_rsa和id_rsa.pub两个文件
用文本编辑器打开id_rsa.pub,在Github中添加SSH Keys。

生成并添加第二个ssh key

$ ssh-keygen -t rsa -C "youremail2@xxx.com"

这次不能一路回车,给这个文件起一个名字 不然默认的话就覆盖了之前生成的第一个。

图示

目录结构

id_ras
id_ras.pub
my
my.pub

如果生成的第二个 ssh key 不在~/.ssh/目录下,可以移动到此目录。

在~/.ssh/下创建config文件

Host github.com  
    HostName github.com  
    PreferredAuthentications publickey  
    IdentityFile ~/.ssh/id_rsa  
  
Host my.github.com  
    HostName github.com  
    PreferredAuthentications publickey  
    IdentityFile ~/.ssh/my  

测试正确性

ssh -T git@github.com
ssh -T git@my.github.com

如果出现Hi xxx!You've successfully authenticated 就说明连接成功了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容