Mac上配置多个git账号

打印 上一主题 下一主题

主题 889|帖子 889|积分 2671

Mac上配置多个git账号

1. 环境格式化

目标:清空全局的git config 配置,否则会出现意想不到的问题


  • 查察git 列表
    1. git config --list
    复制代码
  • 清空默认的用户名和邮箱(如果全局有配置话)
  1. git config --global --unset user.name
  2. git config --global --unset user.email
复制代码
2. 使用ssh-keygen 生成差异账号的ssk-key

  1. ssh-keygen -t ras -C [用户名] -b [长度] -f [文件名]
复制代码
ssh-keygen全部参数说明:


  • **-b** “Bits”此选项指定密钥中的位数。管理 SSH 使用情况的法规大概要求使用特定的密钥长度。一般而言,2048 位对于 RSA 密钥而言已充足。
  • -e “导出” 此选项允许在 OpenSSH 密钥文件格式和RFC 4716“SSH 公钥文件格式”中记录的格式之间重新格式化现有密钥。
  • -p[-P old_passphrase]“更改密码” 此选项允许使用和[-N new_passphrase],更改私钥文件的密码[-f keyfile]。
  • -t "Type" 此选项指定要创建的密钥的类型。常用值为:-rsa 表现RSA密钥,-dsa 表现DSA密钥,-ecdsa表现**椭圆曲线 DSA密钥**
  • **-i "输入"**当需要访问现有密钥时,此选项指定文件。
  • **-f** “文件”指定存储创建的密钥的文件的名称。
  • **-N** “新建”为密钥提供新密码。
  • **-P** “密码”在读取密钥时提供(旧)密码。
  • **-C** “解释”更改密钥文件的解释。
  • **-p**更改私钥文件的密码。
  • **-q**静默 ssh-keygen。
  • **-v**具体模式。
  • **-l** “指纹”打印指定公钥的指纹。
  • **-B** “Bubble babble”显示密钥文件的“bubble babble”(Tectia 格式)指纹。
  • -F 在 known_hosts 文件中搜索指定的主机名。
  • -R 从 known_hosts 文件中删除属于某个主机名的全部键。
  • **-y**读取私有 OpenSSH 格式文件并将 OpenSSH 公钥打印到标准输出。
实战效果:

3. 将生成的密钥添加到ssh-agent信任列表中

添加命令:ssh-add ~/.ssh/xxx 比方:ssh-add ~/.ssh/smiarnxzj_rsa
如果添加过程中碰到报错Error: Could not open **a** connection **to** your authentication agent. 时使用 ssh-agent bash ,然后在执行上述操作
4.在Git账号中配置公钥

使用cat ~/.ssh/xxx.pub 查察公钥内容,并将其复制。比方:cat ~/.ssh/smiarnxzj_rsa.pub

现实配置请参考现实git网站使用手册。
5. 配置多个ssh-key

1. 切换到.ssh 目下,新建或修改config文件

  1. vi ~/.ssh/config
复制代码
2. 配置差异账号的ssh-key

比方:

参数说明:
键名键值规则Host主机任意写Hostname主机名必须写正确,是git账号的网站地点preferredAuthenticationsSSH客户端身份认证方法格式:

  • - PreferredAuthentications [auth-method1,auth-method2,auth-method3,…]
  • - 此中 代表身份验证方法,如 publickey、password、hostbased 等。

  • 作用:
  • - 它允许您指定应该首先实验的身份验证方法的优先级顺序
  • - 提高SSH链接的服从和安全性
IdentityFile身份文件RSA具体路径地点User用户任意写 6. 测试链接

使用ssh -T 命令来验证是否已经配置OK
  1. ssh -T git@{你的Host}
复制代码
比方:

温馨提示:


  • 使用ssh -T 测试时,尽大概的关闭你的梯子;梯子开启状态下大概导致连接失败
  • 公司内部的GIT 网站或私有部署的GIT服务器是无法连接成功的

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

刘俊凯

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表