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!
    
  • 相关阅读:
    NSPredicate的用法、数组去重、比较...
    CocoaPods安装和使用教程
    UITableView学习笔记
    Linux dpkg 命令
    Linux rpm 软件包管理命令
    Linux chmod 文件权限命令
    Linux vi 命令
    分库分表背后那些事儿
    Spring Cloud Feign原理及性能
    linux "No space left on device" 磁盘空间解决办法
  • 原文地址:https://www.cnblogs.com/baily/p/9275015.html
Copyright © 2011-2022 走看看