Synchroniser la configuration des clefs SSH de `bibix` et des conteneurs
Il faut aussi un peu réorganiser la gestion des clefs SSH des conteneurs, pour permettre aux utilisateurs d'ajouter leurs clefs plus facilement. Actuellement :
- les clefs des administrateurs globaux sont spécifiées dans
/root/.ssh/authorized_keys
, à travers les templates LXD - les clefs des administrateurs spécifiques sont spécifiées dans
/root/.ssh/authorized_keys2
Il faudrait plutôt :
- que les clefs des administrateurs globaux soient spécifiées dans
/etc/ssh/authorized_keys.d/root
- que les clefs des administrateurs spécifiques soient spécifiées dans
/root/.ssh/authorized_keys
Pour ce faire, il faut :
-
Mettre à jour l'image de base : -
Ajouter l'option AuthorizedKeysFile .ssh/authorized_keys /etc/ssh/authorized_keys.d/%u
dans/etc/sshd_config
-
Pour que les clefs des admins globaux soient enregistrées dans /etc/ssh/authorized_keys.d/root
-
-
Appliquer ces changements aux conteneurs existants
De plus, pour synchroniser la configuration des admins globaux avec la configuration de bibix
, il faut :
-
Définir un service systemd qui met à jour les clefs, notamment en: -
Configurant le profil LXD ( lxc profile set default ...
), pour les futurs conteneurs -
Envoyant le nouveau fichier de clef SSH avec lxc push ...
), pour les conteneurs existants
-
Edited by pistache