如何在 SSH 登录时使用私钥/公钥进行身份验证来挂载加密的主目录?

如何在 SSH 登录时使用私钥/公钥进行身份验证来挂载加密的主目录?

是否可以自动挂载加密分区在服务器上使用 SSH 密钥而不是常规密码登录时?

主文件夹是 luks 加密的分区。当前 pam_mount 设置如下:

<volume user="name" path="/dev/mapper/my_folder" mountpoint="~" />

答案1

~/.ssh/authorized_keys 允许您指定在 ssh 登录时执行的命令。

您可以编写一个 shell 脚本来挂载分区(甚至要求输入密码),然后“exec bash”或“exec zsh”等。

答案2

它将另一种工具放入组合中,但使用 sec 可能是一种选择。

“安装 sec。访问作者的网站并阅读那里的文档。设置 sec 来监控 /var/log/auth.log 并运行您的脚本。”

从这里:http://ubuntuforums.org/showthread.php?t=843736

您可以让它运行挂载脚本并为 luks 卷添加密钥文件以绕过输入密码。

这是我所能得到的最好的东西……

相关内容