创建 SSH 秘钥对
作用
创建的 SSH 秘钥对,用于 GitLab 仓库拉取代码,以及测试服务器的登录认证。
检查秘钥对是否存在
在生成 SSH 密钥之前,可以先检查,是否已经存在 SSH 密钥。下面提供两种方式:
- 终端输入
ls -al ~/.ssh
查看是否存在现有 SSH 密钥:
# 列出 ssh 目录下 .ssh 文件 在终端查看
$ ls -al ~/.ssh
- 终端输入
cat ~/.ssh/id_rsa.pub
可以输出公钥内容
- 在 Finder 界面查看。输入命令自动打开 Finder,即可查看
# open命令打开 ssh 秘钥对,隐藏存储目录 .ssh
$ open ~/.ssh
默认情况下,公钥的文件名是 id_rsa.pub
生成新的 SSH 秘钥对
- 打开终端。
- 终端输入下面的命令,把邮箱 **替换成为自己 **的企业邮箱。
$ ssh-keygen -t rsa -b 4096 -C "gongzhao.cheng@rayjoy.com"
这将使用自己的企业的邮箱作为标识,创建一个新的ssh密钥。
注意:相同目录下已经存在的话,会覆盖之前的,如果继续使用,注意备份。
Generating public/private rsa key pair.
- 当系统提示“输入要保存密钥的文件”时,按回车键。使用秘钥对存储位置。默认是
/Users/用户/.ssh/id_rsa
。
Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
- 接下来会提示输入密码。密码暂时不配置,忽略提示,连续按两次回车键,完成秘钥对创建。
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]