Dropbear ssh服务器启动后立即退出

Dropbear ssh服务器启动后立即退出

我使用默认配置构建了一个 Linux 内核(v. 5.17.1),并使用 buildroot 创建了一个最小的根文件系统(均适用于 x86_64)。我修改了 buildroot 的配置以使用 glibc 并为 eth0 添加了 DHCP。此外,我添加了一个 dropbear ssh 服务器。

我可以使用 qemu 启动进入系统:

qemu-system-x86_64 -m 1G -kernel linux-5.17.1/arch/x86_64/boot/bzImage -initrd buildroot-2022.02/output/images/rootfs.cpio -net nic -net user,hostfwd=tcp::2222-:22

日志表明 dropbear (sshd) 已成功启动,但尝试连接时服务器未运行。我可以使用手动启动它/etc/init.d/S50dropbear start,这也说明它是成功的。但似乎刚开始就退出了。如果我在中运行 dropbear请勿分叉模式在前台,一切正常,i。电子:

dropbear -FBR

有谁知道为什么会出现这种情况?

答案1

检查后/var/log/messages我注意到 dropbear 报告错误:Early exit: Failed to daemonize: No such device

问题是它是/dev/null作为常规文件创建的,因此我必须删除它并正确创建它:

rm /dev/null
mknod /dev/null c 1 3

相关内容