MAC端Git使用

一,配置公秘钥

1,基本操作

以码云为例,找到码云个人账户右上角的设置->SSH公匙
打开右侧怎样生成公钥的链接,按照命令生成,查看,粘贴到SSH公匙区(确定),测试。
http://git.mydoc.io/?t=154712

  • 生成 sshkey:
ssh-keygen -t rsa -C "[email protected]"  

# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key
cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
  • 添加后,在终端(Terminal)中输入
ssh -T git@gitee.com

若返回

Welcome to Gitee.com, yourname!

则证明添加成功。

2,为 git 添加多个公秘钥

由于在其他平台设置过git公秘钥,如果按照基本操作,会提示你是否要覆盖id_rsa,所以你需要建一个新名字的公钥

(1)生成新的 rsa key

在命令行输入如下命令,将命令中的 [email protected] 改为你的 Email地址,gitchina_rsa为新公匙名字

ssh-keygen -t rsa -C "[email protected]" -f ~/.ssh/gitchina_rsa

生成过程中会出现以下信息,按屏幕提示操作输入 passphrase 口令,也可以直接回车设为空。

Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /Users/jiesong/.ssh/gitchina_rsa.
Your public key has been saved in /Users/jiesong/.ssh/gitchina_rsa.pub.
The key fingerprint is:
SHA256:r0bNnxUn4mC07fp9NapzGu0C4Ao0fjAKzxsjYnKRhYU [email protected]

此时在 ~/.ssh/目录下会生成 gitchina_rsagitchina_rsa.pub 两个文件。

(2)配置新的 rsa key

在 SSH 用户配置文件 ~/.ssh/config 中指定对应服务所使用的公秘钥名称,如果没有 config文件的话就新建一个vi config,并输入以下内容(保存:ESC+:wq保存退出):

 Host gitee.com
 HostName gitee.com
 User git
 IdentityFile ~/.ssh/gitchina_rsa

再进行查看,粘贴到SSH公匙区,测试。此时再运行ssh -T [email protected]
时,系统就会根据config文件找到gitee.com对应的公匙了。

3,参考自

https://www.jianshu.com/p/4f76371dfa5f
https://www.zhihu.com/question/21402411

猜你喜欢

转载自blog.csdn.net/superjunjin/article/details/80418118
今日推荐