Loading... ## 引言 有很多电脑,默认都没有生成公钥和私钥,我们在使用`git`远程仓库的时候,又不可避免要使用到这个公钥,下面我们就来讲讲如何生成公私钥文件。 ### 传送门 ```shell # 生成公私钥命令(清先进行检查秘钥文件是否存在) ssh-keygen -t rsa -C "你的邮箱地址" # 查看公钥文件内容 cat ~/.ssh/id_rsa.pub # 查看私钥文件内容 cat ~/.ssh/id_rsa ``` ## 生成步骤 ### 1. 确定生成目录下是否已经有公私钥文件 首先你要确定你当前登录的用户名 比如,绝大部分电脑没有经过特殊修改,用户名都是`Administrator`用户 ![CMD控制台上显示登录用户名和家目录](https://aliyun-yuesha-public-oss.oss-cn-zhangjiakou.aliyuncs.com/usr/uploads/2024/04/1343421534.png) 进入你电脑登录用户的家目录下(默认`cmd`打开就是家目录) 具体默认路径为:`系统盘符:\\Users\当前登录用户名\\` 家目录下有很多个目录,查找是否已经存在有`.ssh/`目录 如果已经有了,再看看里面是否有下面两个文件: 1. `id_rsa.pub`(公钥文件) 2. `id_rsa`(私钥文件) 已经有了的话,就不要再往下看了,也不需要再进行生成了。 可以使用`cat`命令直接查看公钥文本内容,便于复制,就不用打开了。 `cat ~/.ssh/id_rsa.pub` ### 2. 使用命令生成 打开你的`CMD`窗口,使用下面命令生成公私钥 注意,**一定要经过第一步的检查**,避免公私钥覆盖,造成问题。 ```shell 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):` 你需要回车即可,后面也会有多次确认,直接回车 ![创建秘钥命令](https://aliyun-yuesha-public-oss.oss-cn-zhangjiakou.aliyuncs.com/usr/uploads/2024/04/3236615691.png) 这里的多次回车代表了确认你的秘钥信息,你如果有兴趣,可以研究一下具体确认了哪些,如果想生成在别的位置应该如何操作,我这里就不做细致地讲解了。 然后我们再进行第1步,检查文件是否存在,发现文件已经正常存在了。 可以愉快地玩耍了,下班~ 欢迎关注拓行公众号,分享各种技术博客文章拓行——奋勇进取,开拓未来,砥砺前行 最后修改:2024 年 04 月 23 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果您对各种技术博客文章感兴趣,欢迎关注拓行公众号,分享各种专业技术知识~