MAC OS X 生成SSH秘钥,并用于登陆GitHub、GitLab

[配置同事使用github和gitlab的开发环境link]

创建多个SSH Key,分别用于不同环境下的开发

第一步,创建SSH Key

由于你的本地仓库和git仓库之间是通过SSH Key加密的,所以有一点需要设置:
在用户主目录下,看看有没有.ssh路径,如果有,再看看这个目录下有没有id_rsaid_rsa.pub这两个文件,如果已经有可以直接跳到下一步,如果没有or你想要创建另一个ssh key,可以参考紧接着的内容:

ssh-keygen -t rsa -C "[email protected]" -b 4096
# -t 指的是加密方式
# -C 指的是备注信息
# -b 指的是加密位数

之前没有ssh key:
一路回车,使用默认值即可,由于这个key也不是用于军事目的,所以也无需设置密码

之前有ssh key,想要再用新的邮箱生成新的ssh key:

Enter file in which to save the key (/Users/yimi/.ssh/id_rsa): id_rsa_xxx

之后,就可以在~/.ssh/目录下看到id_rsaid_rsa.pub这两个文件

有了专为不同环境设置的ssh key之后,就可以通过vim .ssh/config编辑不同环境下使用哪个ssh key了。

通过man ssh_config 5命令可以查看.ssh/config里面各项配置分别都是什么意思。

cat ~/.ssh/id_rsa_xxx.pub

复制粘贴到

SSH Key使用配置

指定Git配置

git config user.name 查看当前仓库下的git_name信息
git config user.email 查看当前路径下git_email信息

git config --global --unset [user.name](user.name)
git config --global --unset user.email

删除全局Git配置

你可能感兴趣的:(MAC OS X 生成SSH秘钥,并用于登陆GitHub、GitLab)