Windows系统如何访问/.ssh目录?cmd/资源管理器找不到目录怎么办
解决方案
你直接复制教程里的路径访问失败,核心原因是路径里的MyUser是示例用户名占位符,不是你本机的真实用户名,加上.ssh默认是隐藏目录,手动拼路径很容易出错,按下面的方法操作即可:
用CMD命令行访问
- 打开CMD后不需要手动拼接路径,直接执行以下命令就能直接进入SSH密钥存储目录:
cd %USERPROFILE%\.ssh
%USERPROFILE%是Windows内置的环境变量,会自动匹配你当前登录账号的用户根目录,比如你的账号名叫LiLei,它会自动解析为C:\Users\LiLei,不需要你手动替换用户名。
- 进入目录后执行
dir命令,就能看到生成的两个密钥文件:无后缀的id_rsa是私钥(严禁泄露),后缀为.pub的id_rsa.pub是公钥。 - 如果执行cd命令提示路径不存在,说明生成密钥时没有自动创建
.ssh文件夹,先执行mkdir %USERPROFILE%\.ssh创建目录,重新走一遍密钥生成流程即可。
用文件资源管理器访问
- 打开任意一个文件夹窗口,直接在顶部地址栏输入
%USERPROFILE%\.ssh按下回车,就能直接跳转到密钥目录,不需要逐层翻找用户文件夹。 - 如果跳转后看不到文件,点击顶部菜单栏的「查看」选项,勾选「隐藏的项目」,就能显示带
.前缀的隐藏目录和文件。
注意事项
- Windows系统本身兼容路径里的正斜杠
/和反斜杠\,你之前看到的路径里正反斜杠混用不是访问失败的原因,不需要特意修改斜杠格式。 - 不要随意修改私钥文件的权限和内容,否则会导致密钥验证失效。
内容的提问来源于stack exchange,提问作者KZiovas
相关产品推荐
相关产品推荐

