Windows 11 权限被拒绝(公钥)

问题描述 投票:0回答:3

最近升级到 Windows 11 后,我无法通过 SSH 访问服务器。

我不断收到

permission denied (publickey)
错误。

我尝试使用

ed25519
而不是已弃用的
rsa
重新生成新的公钥,但我仍然遇到相同的错误。

我已经看到了暗指文件权限的答案,但恐怕不确定他们指的是哪些文件。

ssh
3个回答
0
投票

这在 Windows 11 最近更新后有效。


0
投票

此外,如果使用

administrators_authorized_keys
连接,则需要将公钥放入
Administrator

还可以查看ssh相关配置。这些文件都在

ProgramData\ssh
目录下。

enter image description here


-1
投票

他们最有可能引用的文件通常是

.ssh
文件夹本身(该文件夹可以在您的主目录中找到)及其内容。以下表格列出了这些文件和文件夹的建议权限。

元素 许可
.ssh 目录 700((drwx------)
公钥 644(-rw-r--r--)
私钥 600(-rw--------)
授权密钥 600(-rw--------)
已知主机 600(-rw--------)
配置 600(-rw--------)

您可以在 https://linuxhandbook.com/fix-permission-denied-publickey/ 阅读更多相关信息。

© www.soinside.com 2019 - 2024. All rights reserved.