Mac查看和生成SSH密钥流程

当我们到了一个新的项目组时,第一步要做的就是尽快熟悉环境,熟悉即将要开发的项目,查阅相关文档及熟悉代码的逻辑。而项目一般放在远程仓库管理,刚去项目组肯定是没有仓库权限的,当同事把你加入到远程仓库的成员组之后,这时你就拥有了仓库的基本权限。这时,我们需要做的就是生成ssh密钥,然后把生成好的ssh密钥,配置到远程仓库,这样你本地的电脑就和远程仓库建立了连接。下面说下具体步骤:

  1. 生成ssh密钥
1
2
3
命令:ssh-keygen -t rsa -C "自己的Email地址" 
整个流程也极其简单,无脑操作,按3-4次enter回车键即可。一般企业都会给你一个企业邮箱,email地址就填写你的企业邮箱;
如果公司没有企业邮箱,那就用你常用的邮箱即可
  1. 查看ssh密钥
1
2
命令:cat /Users/电脑用户名/.ssh/id_rsa.pub
输入完命令,如果操作正常,会出现一个以ssh-rsa开头,且你的邮箱结尾的密钥,全部复制,在GitLab或者GitHubSSH Keys中进行相应设置即可
  1. 验证是否成功生成公钥
1
2
命令: ssh -T git@github.com
输入完命令,出现sucdessfully,则说明生成成功
  1. 用shell命令,提高效率
1
2
3
4
5
6
7
8
$ cd ~/.ssh // 直接查看你的ssh密钥,有时你可能不知道电脑用户名是什么
$ ls // 查看当前路径下所有文件
正常会出现以下3个文件:
id_rsa.pub:文件是你的公钥,也是我们需要配置到仓库的信息
id_rsa: 是与公钥对应的私钥
known_hosts: 用来存储公钥信息,做安全校验

cat ~/.ssh/id_rsa.pub 也可以通过该命令直接查看公钥

注意: 我们可以先用ls -al ~/.ssh命令,查看电脑是否有公钥,如果出现id_rsa.pub文件,说明已经有公钥了,那我们就不用再创建新的公钥,直接把公钥配置到仓库即可。