当前位置: 首页 > news >正文

msys私钥权限配置错误Bad permissions

现象

ssh key访问github报私钥权限不正确

lhy63@VoidAchives MINGW64 ~/.ssh
$ ssh -T git@github.com
Bad permissions. Try removing permissions for user: UNKNOWN\\UNKNOWN (S-1-5-21-2394195030-576617159-425593452-1001) on file C:/Users/lhy63/.ssh/id_ed25519.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'C:\\Users\\lhy63/.ssh/id_ed25519' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "C:\\Users\\lhy63/.ssh/id_ed25519": bad permissions
git@github.com: Permission denied (publickey).

image

原因

由于我安装有多个系统,用过另一个系统访问该系统的个人目录,并把权限授权出去,导致我的个人文件夹里面添加了另一个系统的用户权限。

解决方法

删除命令所提示的用户权限就OK了。
PixPin_2025-12-14_02-59-31

具体操作

命令行操作可以参考Windows 下如何正确设置 SSH 私钥权限?一个全面而高效的方法 - 知乎 墨凡君
我这里用的是Windows图形界面属性配置

注意:不需要关心msys里面ls -l显示的权限,NTFS文件系统的权限是Windows管理的,ls -l的权限没有意义,也修改不了。
image

右键->属性->安全->高级
image
image

我这里这个私钥文件已经把那个UNKNOWN用户的权限给删除了,后面用另一个文件夹的文件演示
这里可以看到不管是安全选项卡,还是高级选项卡,权限都是灰色无法修改的,原因是当前文件继承了父文件夹的权限
image
image
所以要么选择禁用继承,然后单独修改权限,要么修改继承的权限(父文件夹的权限)

禁用继承单独修改当前文件权限

点击禁用继承,有两个选项,第一个选项会把继承的权限应用到当前文件,第二个选项会把权限全部清除掉,重新配置,这里看个人喜好,我觉得如果只想删除UNKNOWN用户的权限,继承之后单独删除即可,我这里选择第一个,选好之后应用,权限配置就不再是灰色的了,可以按照自己的想法添加删除权限。
image
我们把未知用户的权限删除掉
image
之后ssh私钥就可以验证通过了

ssh -T git@github.com

image

修改父文件夹权限

文件权限可以从这里看到继承关系,如需不禁用继承,那就需要把父文件夹的权限给改了
image

注意,把父文件夹给改了会把所有继承该文件夹的权限也都改了
可以看到,父文件夹的权限不是继承的,可以直接修改
image
image

http://www.gsyq.cn/news/95519.html

相关文章:

  • 阿里WebSailor开源:打破开源智能体天花板,多项核心指标逼近闭源系统
  • 阿里Qwen2.5-Omni震撼开源:70亿参数多模态模型突破技术壁垒,语音交互媲美真人对话
  • 4、深入理解 Linux 网络基础与管理
  • Kimi K2大模型深度解析:开放智能体时代的技术突破与行业变革
  • 5、Linux网络基础与SSH远程管理全解析
  • 清华团队发布GLM-4-9B大模型:90亿参数刷新行业标准,1M上下文开启长文本处理新纪元
  • 15、高级网络概念解析:从IP分类到QoS实现
  • 开源突破!Step-Audio 2多模态语音大模型震撼发布,重新定义音频理解与交互范式
  • 第一季影响设计可靠性的第一性原理(3)
  • 突破语音合成边界:微软VibeVoice-1.5B技术深度剖析与实践指南
  • 43、商业技术管理最佳实践
  • 44、企业运营效能提升:策略与抉择
  • 47、商业科技管理的最佳实践与创新趋势
  • 参数效率革命:法国团队2.5亿参数模型颠覆视觉文档检索格局
  • 23、匿名存储与元数据:挑战与机遇
  • 24、元数据:Web与对等网络的关键要素
  • 字符串(听课笔记)
  • 10、MySQL、邮件服务与企业应用实践
  • 21、BIND与DHCP在DNS中的应用详解
  • 43、Groove 安全机制深度解析
  • bash判断ssh -Tgit@GitHub是否成功,不要看 ssh 的退出码,而要看输出内容
  • 从“识别猫”到诊断疾病:卷积神经网络如何改变我们的视觉世界
  • 23、智能家居网络搭建与通信指南
  • 26、通信:人类交流,计算机通信
  • 04_让浏览器新标签页“重生”——集颜值、效率与 AI 于一体的 WeTab 体验指南
  • 安装 conda 和 PyTorch
  • 41、树莓派硬件接口与软件应用全解析
  • 24、UNIX环境下的SAS数据集选项与格式详解
  • 25、UNIX环境下的SAS函数和CALL例程详解
  • KaniTTS:重塑实时对话交互体验的下一代文本转语音引擎