登录 ssh 时出现“权限太开放”
Posted
技术标签:
【中文标题】登录 ssh 时出现“权限太开放”【英文标题】:"Permissions are too open" while logging in to ssh 【发布时间】:2017-03-12 06:02:30 【问题描述】:我在使用 OpenSSH 登录到我的 SSH 服务器时遇到问题(注意:我在 Windows 上,我需要使用 OpenSSH)
'privkey.ppk' 的权限 0644 太开放。 建议其他人不能访问您的私钥文件。 此私钥将被忽略。 错误的权限:忽略密钥:privkey.ppk 输入密钥“privkey.ppk”的密码: 权限被拒绝(公钥)。【问题讨论】:
【参考方案1】:您应该将文件权限更改为400
而不是600
。
【讨论】:
【参考方案2】:如果要在SSH中使用,首先需要将PPK文件格式转换为OpenSSH格式。
第二件事是私钥不应该被除你之外的任何人读取。所以将权限设置为600
是个好主意 (chmod 600 privkey.ppk
)。
【讨论】:
正如我所说,我在 Windows 上,我不知道是否有办法在 Windows 上执行 chmod,但无论如何谢谢。 当然在windows上有替代方案,但是你可能需要用鼠标右键单击文件并找到一些属性,但我不知道它是如何工作的。以上是关于登录 ssh 时出现“权限太开放”的主要内容,如果未能解决你的问题,请参考以下文章
尝试使用特定用户通过 ssh 登录时出现“写入失败:管道损坏”
SSH 登录时出现如下错误:Disconnected:No supported authentication methods available