Page 1 sur 1

[Résolu] initrd.gz et ssh

Publié : 04 mars 2017, 12:30
par Thomas
Bonjour,

Toutes mes partitions à l'exception de /boot sont chiffrées par Luks, donc slackware est installé sur une partition chifffée également. Lors du reboot de ma machine, j'ai le choix entre utiliser un mot de passe ou utiliser une clé USB pour déchiffrer la partition contenant slackware. Cependant je souhaite me passer de la clé USB pour saisir moi-même le mot de passe. Avec les options proposées par "mkinitrd" il est facile d'utiliser cette méthode mais ceci implique que j'aie un accès physique à la machine.

Vous l'aurez deviné, mon souhait est de pouvoir redémarrer ma machine, et déchiffrer la partition slackware à distance en saisissant le mot de passe. Pour cela il va falloir lui donner une IP, et démarrer un serveur ssh (dropbear probablement) via l'initrd. Par contre ce n'est pas super simple à mettre en œuvre.

J'ai fait quelques recherches pour l'instant, rien de très profond. En tout cas je n'ai rien trouvé concernant son intégration dans slackware et son mkinitrd maison. C'est pourquoi j'ouvre ce sujet pour solliciter votre aide mais aussi pour qu'il soit utile à tout le monde.

Re: initrd.gz et ssh

Publié : 04 mars 2017, 15:17
par Seb
Voici qui me paraît être exactement ce que tu cherches : https://www.nihlaeth.nl/2014/12/07/slac ... rough-ssh/

Ça n'a pas l'air facile facile, mais pas non plus insurmontable. Le seul truc un peu chaud, c'est qu'il faut modifier /boot/initrd-tree/init. Si j'étais toi, je mettrais toute mes modifs dans un autre fichier et je m'arrangerais pour avoir juste une ligne à ajouter après if [ -x /sbin/cryptsetup ]; then. En cas de changement upstream, ce sera beaucoup plus gérable.

Re: initrd.gz et ssh

Publié : 04 mars 2017, 16:54
par Thomas
Ah ouais super, t'es un vrai chef ! :)
Je regarderai tout ça à tête reposée la semaine prochaine.

Merci beaucoup !

Re: initrd.gz et ssh

Publié : 05 mars 2017, 14:48
par Thomas
Génial, j'ai fait un test et ça fonctionne très bien. Je refais tout au propre et je documenterai tout ça.
Merci encore Seb pour cette excellent trouvaille. :)

Re: [Résolu] initrd.gz et ssh

Publié : 05 mars 2017, 15:01
par Seb
De rien, ça m'a permis de mettre le nez dans l'initrd, dont je ne soupçonnais pas la composition. ;)

Re: [Résolu] initrd.gz et ssh

Publié : 05 mars 2017, 17:33
par Thomas
J'ai rédigé rapidement un pense-bête, j'espère qu'il n'y a pas d'erreur :
https://wiki.halpanet.org/doku.php?id=s ... initrd_ssh