美文网首页
一台电脑配置多个SSH-Key

一台电脑配置多个SSH-Key

作者: 张先森Mr_zhang | 来源:发表于2019-10-08 16:08 被阅读0次

    背景:因为我们github与公司的gitlab的账号一般不是同一个,所以需要在一台电脑配置多个SSH-Key

    1. 我们先查看一下 ,当前全局设置的git用户名和邮箱信息

    git config user.name
    git config user.email
    

    这时候,我们得先unset之前全局设置的用户名和邮箱

    git config --global --unset user.name
    git config --global --unset user.email
    

    2. 查看当前已有的SSH-Key

    cd ~/.ssh
    

    此时我本地已经有之前添加的GitHub的SSH-Key


    1.png

    我们再需要添加一个公司的就OK

    ssh-keygen -t rsa -C "xxxx@example.com" -f company_rsa
    

    执行

    cat xxx.pub
    

    将终端打印出来的字符复制,然后前往gitlab添加SSH公钥

    1. 添加配置文件
    touch config
    
    1. 编辑config配置文件
    # github.com
    Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa
    
    # git.company.com
    Host git.company.com
    HostName git.company.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/company_rsa
    

    ok~完成

    补充知识

    修改用户名和邮箱地址指令

    git config --global user.name "username"
    git config --global user.email "email"
    

    相关文章

      网友评论

          本文标题:一台电脑配置多个SSH-Key

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