Wie kann ich beim SSH-Login ein verschlüsseltes Home-Verzeichnis mounten und dabei einen privaten/öffentlichen Schlüssel zur Authentifizierung verwenden?

Wie kann ich beim SSH-Login ein verschlüsseltes Home-Verzeichnis mounten und dabei einen privaten/öffentlichen Schlüssel zur Authentifizierung verwenden?

Ist es möglich, eine verschlüsselte Partition automatisch zu mounten?auf dem Serverbeim Anmelden mit SSH-Schlüsseln anstelle des normalen Passworts?

Der Home-Ordner ist eine luks-verschlüsselte Partition. Die aktuelle pam_mount-Einstellung lautet wie folgt:

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

Antwort1

Mit ~/.ssh/authorized_keys können Sie den Befehl angeben, der bei der SSH-Anmeldung ausgeführt wird.

Sie können ein Shell-Skript schreiben, das die Partition mountet (sogar nach einem Kennwort fragt) und dann „exec bash“ oder „exec zsh“ usw.

Antwort2

Dadurch wird ein weiteres Tool in den Mix eingefügt, aber die Verwendung von sec könnte eine Option sein.

„Installieren Sie sec. Besuchen Sie die Website des Autors und lesen Sie dort die Dokumentation. Richten Sie sec so ein, dass es /var/log/auth.log überwacht und Ihr Skript ausführt.“

von hier:http://ubuntuforums.org/showthread.php?t=843736

Sie könnten ein Mount-Skript ausführen und eine Schlüsseldatei für das Luks-Volume hinzufügen, um die Eingabe eines Kennworts zu umgehen.

Das ist das Beste, was ich habe ...

verwandte Informationen