公司的 Git 服务器使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,并且每台研发机的服务器都要生成相应的公钥,权限设置的比较多,记录一下生成公钥的过程。
1、SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看:
$ cd ~/.ssh
$ ll
没有生成公钥的该目录下,没有以.pub结尾的文件,只有known_hosts文件。
2、使用ssh-keygen来创建
$ ssh-keygen
使用该命令后,先要求你确认保存公钥的位置(.ssh/id_rsa),然后它会让你重复一个密码两次,如果不想在使用公钥的时候输入密码,可以留空。
3、进入到对应的目录,查看生成的文件和公钥,并给管理员
$ ll
$ cat id_rsa.pub
将公钥给管理员即可。