Windows系统生成SSH密钥后找不到id_rsa.pub文件路径怎么办?
Windows系统获取SSH公钥id_rsa.pub文件操作指南
1. 先确认密钥是否已生成
- 按下
Win+R组合键,输入cmd打开命令提示符,或直接打开PowerShell终端 - 执行如下命令查看.ssh目录下的文件:
dir %USERPROFILE%\.ssh
如果输出结果中存在id_rsa和id_rsa.pub两个文件,说明密钥已成功生成,按后续步骤获取即可;如果没有这两个文件,说明之前的生成操作未完成,直接跳转至第三步重新生成密钥。
2. 已生成密钥时的两种获取方式
方式1:直接在终端输出公钥内容
执行如下命令,终端输出的全部内容就是公钥,可直接复制使用,无需手动查找文件:type %USERPROFILE%\.ssh\id_rsa.pub
方式2:打开文件夹查看文件
执行如下命令,会直接弹出.ssh目录的资源管理器窗口,就能看到id_rsa.pub文件,双击可选择用记事本打开复制内容:explorer %USERPROFILE%\.ssh
提示:如果手动进入用户目录找不到.ssh文件夹,是因为Windows默认隐藏以.开头的文件夹,你可以在资源管理器顶部「查看」栏勾选「隐藏的项目」即可显示。
3. 未生成密钥时重新生成
执行如下命令生成SSH密钥,其中邮箱替换为你自己的常用邮箱即可:
ssh-keygen -t rsa -b 4096 -C "你的邮箱地址"
执行后连续按三次回车(不需要设置密钥密码的情况下),即可完成密钥生成,再按第二步的操作获取公钥即可。
拿到公钥后,将公钥内容添加到你使用的Git平台的SSH密钥配置中,即可解决git clone时公钥被拒绝的问题。
内容的提问来源于stack exchange,提问作者swagatika
相关产品推荐
相关产品推荐

