【发布时间】:2022-02-24 07:13:15
【问题描述】:
我正在尝试使用 ssh(根据 this guide)将我的 Windows 11 PC 链接到我的 Github 帐户。我在 MobaXterm 中使用 cygwin,并且之前在 Windows 7 机器上成功完成了该过程。这次的问题出现在尝试使用 ssh-add 添加私钥时;它产生错误
Could not add identity "/home/mobaxterm/.ssh/id_ed25519": agent refused operation。我肯定有代理在运行。
Previous questions 已确定文件权限过于宽松是导致此错误的原因。我已将持久主目录设置为我的 C 驱动器上的一个文件夹,并在该目录中赋予 .ssh 权限 700 和 id_ed25519 文件权限 600(并检查它们是否已应用)。但是,ls -la /home/mobaxterm/.ssh 显示 id_ed25519 的权限为 644。我不明白权限有何不同,因为我认为 /home/mobaxterm 只是一个符号链接:如果我在目录中删除或添加文件,则会反映更改在 /home/mobaxterm 中。直接在 /home/mobaxterm 上运行 chmod 没有任何效果。
非常感谢您的帮助,因为目前我无法将文件推送到我的 GitHub!
【问题讨论】:
标签: ssh private-key mobaxterm