gpt4 book ai didi

key - 在 Windows 上使用私钥的 OpenSSH ("Unprotected private key file"错误)

转载 作者:行者123 更新时间:2023-12-04 10:34:21 25 4
gpt4 key购买 nike

我正在尝试使用用于 Windows 的 OpenSSH 使用私钥与 SSH 服务器进行简单连接,并且遇到了以下情况:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'private' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "private": bad permissions

在 Linux 上,这是通过一个简单的 chmod 600 在私钥文件上修复的,但是 Windows 没有等效的方法。

这听起来应该很容易,但我完全无法找到任何合理的解决方案。有没有办法直接添加私钥而不通过文件,或者跳过这个隐私检查?还是我完全错过了其他东西?

最佳答案

您可以使用 icacls在 Windows 中而不是 chmod调整文件权限。要授予当前用户读取权限并删除其他所有内容(这将允许 openssh 工作),这很好用:
命令提示符:

icacls .\private.key /inheritance:r
icacls .\private.key /grant:r "%username%":"(R)"
在PowerShell中,你可以得到 icacls通过将命令包装在对 cmd.exe 的调用中来工作
icacls .\private.key /inheritance:r
start-process "icacls.exe" -ArgumentList '.\private.key /grant:r "$env:USERNAME":"(R)"'

关于key - 在 Windows 上使用私钥的 OpenSSH ("Unprotected private key file"错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48888365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com