我在VPS上安装了Debian 9,并将根分区配置为加密。但是,由于安装程序在试图加密时会给我带来麻烦,所以我不得不手动完成此操作。
为了能够在引导期间通过SSH解锁根分区,我还安装了dropbear-initramfs并使用update-initramfs -u更新了initramfs。在引导时,我现在能够连接到dropbear服务器。
登录过程之后,cryptroot-unlock (在通过SSH登录时自动调用)失败,出现以下错误消息:
Error: Timeout reached while waiting for askpass.并关闭连接。
我没有在网络上找到任何准确的错误信息,并试图确保我没有犯任何配置错误,但到目前为止似乎没有任何帮助。
目前,我可以使用救生系统进入系统,我能做些什么来修复这个错误?
发布于 2018-05-16 09:24:02
我自己解决了这个问题,但也许其他人也遇到了同样的问题,所以我会在这里发布解决方案:
事实证明,我的/etc/crypttab有语法错误,这导致在运行update-initramfs -u时,initramfs中没有包含askpass(等)。
对我来说,将每个单独的逻辑卷添加到/etc/crypttab中就足够了,而不是整个卷组。下面是一个例子:
#name underlying device passphrase cryptsetup options
vg-root /dev/mapper/vg-root none luks,retry=1
vg-swap /dev/mapper/vg-swap none luks,retry=1在再次更新initramfs之后,您的系统应该在启动时请求逻辑卷密码,然后恢复正常启动。
https://serverfault.com/questions/907254
复制相似问题