引言
有很多电脑,默认都没有生成公钥和私钥,我们在使用git
远程仓库的时候,又不可避免要使用到这个公钥,下面我们就来讲讲如何生成公私钥文件。
传送门
# 生成公私钥命令(清先进行检查秘钥文件是否存在)
ssh-keygen -t rsa -C "你的邮箱地址"
# 查看公钥文件内容
cat ~/.ssh/id_rsa.pub
# 查看私钥文件内容
cat ~/.ssh/id_rsa
生成步骤
1. 确定生成目录下是否已经有公私钥文件
首先你要确定你当前登录的用户名
比如,绝大部分电脑没有经过特殊修改,用户名都是Administrator
用户
进入你电脑登录用户的家目录下(默认cmd
打开就是家目录)
具体默认路径为:系统盘符:\\Users\当前登录用户名\\
家目录下有很多个目录,查找是否已经存在有.ssh/
目录
如果已经有了,再看看里面是否有下面两个文件:
id_rsa.pub
(公钥文件)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步,检查文件是否存在,发现文件已经正常存在了。
可以愉快地玩耍了,下班~