本地电脑同时配置gitlab和github

258 阅读1分钟
  1. 进入对应目录,如 cd /Users/username/.ssh

  2. 创建一个config文件,touch config

    文件内容:

    # gitlab 
    Host gitlab
    HostName 123.456.78.9    # 主机名可以是ip也可以是域名
    IdentityFile ~/.ssh/gitlab_id_rsa    # 证书所在路径
    
    # github
    Host github
    HostName github.com
    IdentityFile ~/.ssh/github_id_rsa
    

    还有两个参数是 userport,可省略。

  3. 生成密钥 ssh-keygen -t rsa -C "你的邮箱地址"

    注意输入的位置名称与上文保持一致,如 gitlab_id_rsa

  4. 重要的一步,很多类似文章没有说明。

    上一步添加完成后使用 ssh-add -l 进行测试,如果返回 The agent has no identities ,可尝试使用 ssh-add /Users/username/.ssh/gitlab_id_rsa

    估计改名后被判定为非默认路径,所以需要手动添加。ssh-add -l 返回 rsa 列表即可进行正常操作。