如何在 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 卷添加密鑰文件,以便無需輸入密碼。

這是我擁有的最好的...

相關內容