当用户存在于系统中时,Dropbear 尝试登录不存在的用户

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

我想在我的嵌入式 linux 系统上有一个 ssh 服务器,所以我尝试通过编译它并在文件系统中安装二进制文件来安装 dropbear。在那个嵌入式系统上,我使用 busybox。我启用了身份验证(这意味着我有 root 用户和另一个设置了密码的用户)。我不使用

etc/shadow
所以密码存储在
etc/passwd
文件中。

我使用位于 /etc/dropbear/dropbear_rsa_host_key 中的 dropbearkey 二进制文件生成了一个 rsa 私钥。

我启动了 dropbear 并在标准输出中显示了日志,一切看起来都很好。

但是当我尝试使用用户 ssh 目标嵌入式系统时:例如 root,并且我提供了正确的密码(我可以使用该密码登录系统),但访问被拒绝,说密码错误。与普通用户一起尝试时,错误是相同的。 关于 dropbear 的日志,当我尝试连接时,我看到消息: 登录尝试不存在的用户,而我给出了 /etc/passwd 文件中存在的正确用户名。 似乎 dropbear 无法读取该文件以检查系统中是否存在提供的用户名。

你有什么想法吗?

ssh embedded-linux dropbear
© www.soinside.com 2019 - 2024. All rights reserved.