SSH-KEY多平台对多账号

因为

同一个 ssh-key 不允许在同平台的多个账号当中使用。

但是

我们可以生成多个 ssh-key, 通过 config 来配置 ssh-key 对应的平台与账号。

首先

生成另外的ssh-key

ssh-keygen -t rsa -C "youremail@email.com"

《SSH-KEY多平台对多账号》

《SSH-KEY多平台对多账号》

此时将提示输入密钥文件名(文件名 = 路径/文件名)

《SSH-KEY多平台对多账号》

输入密码,或直接回车,生成 ssh-key

《SSH-KEY多平台对多账号》

C:/Users/用户名/.ssh

《SSH-KEY多平台对多账号》

然后

如果 ~/.ssh/config 文件不存在,需要创建并设置(无后缀)

《SSH-KEY多平台对多账号》

其中 Host 为别名,对应 id_rsa_gitlabHostName 为对应平台

《SSH-KEY多平台对多账号》

测试

id_rsa.pub 已经添加到我自己的 gitlab 账号中
id_rsa_gitlab.pub 的内容添加到另外的 gitlab 账号中

《SSH-KEY多平台对多账号》

仓库

git remote add origin git@`other.github.com`:other13398334423/example-project.git   
// 注意: other.github.com

    原文作者:蛋炒太阳
    原文地址: https://segmentfault.com/a/1190000019964440
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞