zoukankan      html  css  js  c++  java
  • mac 添加多个git账号

    mac生成多个账号

    启动ssh-agent 服务方式

    1. 生成多个名称的公密钥
    ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  
    
    # Generating public/private rsa key pair...
    # 三次回车即可生成 ssh key
    # 第一次回车修改默认密钥名称 比如: github.com
    
    
    1. 启动ssh-agent服务
    $ eval "$(ssh-agent -s)"
    Agent pid 2429
    
    1. 在ssh-agent服务中把刚新增加ssh-key添加进去
    $ ssh-add ~/.ssh/github.com
    Identity added: /Users/andyniu/.ssh/gitee.com (/Users/andyniu/.ssh/gitee.com)
    

    这种可能会有问题,当你关闭终端时候可能会失效


    加配置文件config

    1. 创建config配置文件
    $ touch ~/.ssh/config
    

    编辑config文件

    #该文件用于配置私钥对应的服务器
    #gitHub user(useremail@***.com)
     Host github.com
     HostName github.com
     User git #用户
     IdentityFile ~/.ssh/id_rsa_github.com
    ######################################
    #Add gitLab user(chen@****.com)
     Host git.****.com
     HostName git.****.com
     User git
     IdentityFile ~/.ssh/id_rsa_***
    
    1. 验证
    $ ssh -T git@github.com
    Hi username! You've successfully authenticated, but GitHub does not provide shell access.
    
    # 上面是github的成功返回语句,下面是gitlab的成功返回语句。
    
    $ ssh -T git@xxxxxx.com
    Welcome to GitLab, username!
    
  • 相关阅读:
    人生
    问模板函数、函数模板,模板类、类模板的区别的问题?
    李清照
    重师者王,重友者霸,重己者亡
    C++ Primer(第4版)习题解答
    C#设计模式(1)转载
    C#设计模式(5)
    C#设计模式(2)
    C# 编码规范和编程好习惯
    C#设计模式(4)
  • 原文地址:https://www.cnblogs.com/baily/p/9275015.html
Copyright © 2011-2022 走看看