Question Reconditionner initrd.img avec des clés SSH


Donc j'essaye de modifier initrd.img qui est utilisé sur Raspberry Pi 2 (Ubuntu 18.04) mais quand je le remballe à nouveau et que je lance Raspberry Pi avec nouveau initrd.img, je ne peux pas me connecter via SSH (dropbear est installé) pour entrer la phrase secrète pour déverrouiller le lecteur crypté LUKS: Permission denied (publickey).Même situation lorsque je n'apporte aucune modification: il suffit d'extraire initrd.img et de le remballer à nouveau - impossible de se connecter via SSH. J'obtiens la même taille de fichier après le reconditionnement en comparant avec le fichier original (la différence est d'environ ~ 1-2 Ko). Alors peut-être que ma méthode de reconditionnement est incorrecte ou peut-être existe-t-il une protection pour les clés SSH dans initramfs?

Commandes pour lesquelles j'ai utilisé extraction:

gzip -dc < ~/initrd.img | cpio -i 

Reconditionnement:

find . | cpio -H newc -o | gzip -9 > ~/initrdNEW.img

MODIFIER

Après avoir extrait initrd.img il y a root-sJD1OZ/.ssh/ répertoire avec authorized_keys fichier à l'intérieur. Quand je update-initramfs sur mon Rasperry Pi et ensuite extraire le contenu à nouveau, ce nom de répertoire change (par ex. root-XXXXXX).

Si vous avez des questions, n'hésitez pas à demander.


1
2018-05-19 00:18


origine




Réponses: