在启动期间 ecryptfs 的密码提示之前发送电子邮件

use*_*856 6 linux startup boot email grub2

我正在设置一个启用了全盘加密的家庭服务器。为了从电源故障中恢复,机器会自动重新启动。我还可以根据本主题使用 ssh 远程解锁磁盘:SSH to 在无头服务器启动期间解密加密的 LVM?

唯一缺少的是当机器重新启动时我没有得到通知,因此我知道何时再次解锁磁盘。

GRUB2 中是否有某种内置功能可以帮助我实现这一目标,或者是我设置外部站点监控服务的唯一选择?

Gil*_*il' 3

这种功能对于 GRUB 来说太先进了。除了 TFTP 之外,GRUB 甚至无法通过网络进行通信。

\n\n

您看到的 SSH 服务器在Linux 下运行。它在引导过程的早期启动,即在内核引导之后但在挂载根文件系统之前。Linux在挂载根文件系统之前运行initramfs(或旧系统上的initrd )中的程序;例如,当根文件系统被加密时,这就是您在控制台上收到密码提示的方式。

\n\n

Initramfs 通常有一组BusyBox实用程序。BusyBox 无法发送邮件,但建议使用ssmtp实用程序作为此任务的配套工具。您需要构建一个静态编译版本。

\n\n

另一种方法是安装 dropbear 客户端并从另一台计算机发送电子邮件(或其他形式的通知)。您可以使用文件command=中的指令authorized_keys来限制对某个特定命令使用某个键。

\n\n

另一种方法是,如果计算机位于不受入侵保护的网段上,则可以 ping 专用端口,或 \xe2\x80\x9cport 敲\xe2\x80\x9d 某些序列,或发送带有某些常量的 ping有效负载。

\n