1、生成ssh - key
打开终端在终端输入以下代码:
$ ls -al ~/.ssh
如果输出内容里边包含(其中id_rsa是私钥,id_rsa.pub是公钥),则直接跳转到第二步:
id_rsa id_rsa.pub
如果输出如下则表示你的电脑没有生成过公钥和私钥,则要进行生成操作:
No such file or directory
在终端执行
$ ssh-keygen -t rsa -C "your_email@example.com"
代码参数含义:
-t 指定密钥类型,默认是 rsa ,可以省略。
-C 设置注释文字,比如邮箱。
-f 指定密钥文件存储文件名。
以上代码省略了 -f 参数,因此,运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的 SSH key 代码,如:

之后,会询问你是否需要输入密码。输入密码之后,以后每次都要输入密码。请根据你的安全需要决定是否需要密码,如果不需要,直接回车:

回车之后会有如下提示:

这个时候表明ssh-key已经创建完成,可以进行下一步操作了
2、获取公钥和私钥
在终端执行以下操作(如果生成key的时候填写了文件名称,则记得替换为你自己输入的文件名):
#进入.ssh目录
$ cd ~/.ssh
#查看文件目录
$ ls
#在终端查看私钥(私钥名称默认为id_rsa)
$ cat id_rsa
#在终端查看公钥(公钥名称默认为id_rsa.pub)
$ cat id_rsa.pub

我们现在已经可以获得公钥和私钥了
网友评论