我使用 puttygen 生成公钥和私钥文件(ssh2,2048 位)。我已正确设置腻子中的设置,并且它使用正确的私钥文件。至于公钥,(我使用这些密钥作为 root)它位于/root/.ssh/authorized_keys
我尝试过使用chmod
on .ssh
to700
和 on authorized_keys
to 400
。那没有做任何事情。
有人有什么建议吗?
编辑:这是ls -ldZ
我的.ssh
文件夹和authorized_keys
文件
drwx------ root root ? /root/.ssh
-rw------- root root ? /root/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)
小智 11
我也遇到了这个问题,似乎是突然出现的,但仅限于 FileZilla,而不是 Putty。(基于密钥的身份验证)
对我来说,解决方案很简单(当我在这里阅读提示时),只需更新 Putty 包括 Pageant。
查看日志/var/log/secure
发现,直接被拒绝了。我对 centos 有点陌生,因为我主要是 Debian 类型的人,所以我不知道/var/log/secure
在检查了这一点并进行了一些搜索之后,事实证明,如果您想专门使用密钥进行 root 登录,PermitRootLogin no
则需要这样做。PermitRootLogin without-password
这就成功了。感谢大家的贡献。
归档时间: |
|
查看次数: |
42092 次 |
最近记录: |