引言

有很多电脑,默认都没有生成公钥和私钥,我们在使用git远程仓库的时候,又不可避免要使用到这个公钥,下面我们就来讲讲如何生成公私钥文件。

传送门

# 生成公私钥命令(清先进行检查秘钥文件是否存在)
ssh-keygen -t rsa -C "你的邮箱地址"

# 查看公钥文件内容
cat ~/.ssh/id_rsa.pub

# 查看私钥文件内容
cat ~/.ssh/id_rsa

生成步骤

1. 确定生成目录下是否已经有公私钥文件

首先你要确定你当前登录的用户名

比如,绝大部分电脑没有经过特殊修改,用户名都是Administrator用户

CMD控制台上显示登录用户名和家目录

进入你电脑登录用户的家目录下(默认cmd打开就是家目录)

具体默认路径为:系统盘符:\\Users\当前登录用户名\\

家目录下有很多个目录,查找是否已经存在有.ssh/目录

如果已经有了,再看看里面是否有下面两个文件:

  1. id_rsa.pub(公钥文件)
  2. id_rsa(私钥文件)

已经有了的话,就不要再往下看了,也不需要再进行生成了。

可以使用cat命令直接查看公钥文本内容,便于复制,就不用打开了。

cat ~/.ssh/id_rsa.pub

2. 使用命令生成

打开你的CMD窗口,使用下面命令生成公私钥

注意,一定要经过第一步的检查,避免公私钥覆盖,造成问题。

ssh-keygen -t rsa -C "你的邮箱地址"

比如,我用我自己的邮箱生成秘钥:

ssh-keygen -t rsa -C "hw1312@qq.com"

这里的-t rsa参数代表指定秘钥生成的格式,是rsa格式的,这个要看你具体使用的要求。

出来之后,会提示一句:

Enter file in which to save the key (C:\Users\Administrator/.ssh/id_rsa):

你需要回车即可,后面也会有多次确认,直接回车

创建秘钥命令

这里的多次回车代表了确认你的秘钥信息,你如果有兴趣,可以研究一下具体确认了哪些,如果想生成在别的位置应该如何操作,我这里就不做细致地讲解了。

然后我们再进行第1步,检查文件是否存在,发现文件已经正常存在了。

可以愉快地玩耍了,下班~


欢迎关注拓行公众号,分享各种技术博客文章

拓行——奋勇进取,开拓未来,砥砺前行

最后修改:2024 年 04 月 23 日
如果您对各种技术博客文章感兴趣,欢迎关注拓行公众号,分享各种专业技术知识~