美文网首页
多个git生成ssh key配置

多个git生成ssh key配置

作者: 夏夏夏夏顿天 | 来源:发表于2018-11-22 10:48 被阅读8次

    经常我们可能需要上传github,和gitlab,或者你有多个github账号,我们需要对应不同的账号上传,我们需要配置多个ssh key

    这里我们就以配置github,gitlab,两个ssh key 为案例

    1.生成两个不同的ssh

    生成第一个ssh key

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

    这里不要一路回传,让你选择在哪里选择存放key的时候写个名字,比如 id_rsa_github,之后的两个可以回车。


    image.png

    上图的红色框框是自己输入的,便于区分

    生成第二个ssh key

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

    一样不要一路回车


    image.png

    最终结果是这样子的:

    image.png

    图中的config文件是我自己建的,也就是接下来要说的

    2.配置config

    新建文件config文件,打开

    输入一下

    # gitlab
    Host gitlab.com
        HostName gitlab.com  
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa_gitlab
        User xiaqijian // 输入自己账号名
        
    # github
    Host github.com
        HostName github.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa_github
        User xiaqijian  // 这里输入自己的账号名
    

    注意:如果拷贝我的,要把后面的注释去掉

    然后保存起来

    分别在github,gitlab填上ssh key

    image.png

    填上刚刚生成的,

    然后你就可以上传文件试试

    或者用下面方法测试

    ssh -T git@github.com
    
    image.png

    参考:
    https://www.jianshu.com/p/f7f4142a1556

    相关文章

      网友评论

          本文标题:多个git生成ssh key配置

          本文链接:https://www.haomeiwen.com/subject/zygkqqtx.html