这是关于: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/dropbear
都etc/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 现在应该在所选端口上。
干杯