如何在initramfs-tools下设置dropbear的监听端口

如何在initramfs-tools下设置dropbear的监听端口

这是关于:Ubuntu 无法使用 dropbear 启动到 busybox 进行远程 LUKS 解密

我非常喜欢 BinaryShrub 的这个解决方案。

一个问题:在这个设置中,如何正确设置dropbear的监听端口?

谢谢你!

答案1

您可以在Debian 12/etc/initramfs-tools/initramfs.conf或更高版本中指定 dropbear 的选项/etc/dropbear/initramfs/dropbear.conf

DROPBEAR_OPTIONS="-p 2222"

然后重建 initramfs:update-initramfs -u

答案2

我设法找到了一个解决方案(互联网上没有任何人能帮助我...),我尝试了很多方法,例如更改端口,但/etc/default/dropbearetc/init.d/dropbear没有任何效果...

因此,在搜索了 initramfs 如何工作以及 dropbear 如何在启动时启动之后,找到了以下解决方案:

$ cd /usr/share/initramfs-tools/scripts/init-premount
$ nano dropbear

然后转到该函数run_dropbear(),你应该找到如下一行:

exec /sbin/dropbear ${DROPBEAR_OPTIONS:-$PKGOPTION_dropbear_OPTION} -Fs

只需在行末添加以下选项:

exec /sbin/dropbear ${DROPBEAR_OPTIONS:-$PKGOPTION_dropbear_OPTION} -Fs -p #### (where #### is your port number)

修改后别忘了运行update-initramfs -u。重启。启动时 SSH 现在应该在所选端口上。

干杯

相关内容