From 01ef114121f10d4ff101cb41fe8a04ea2cff3014 Mon Sep 17 00:00:00 2001 From: HumanG33K Date: Tue, 21 Dec 2021 01:39:20 +0000 Subject: [PATCH] =?UTF-8?q?Ajout=20d'une=20section=20de=20configuration=20?= =?UTF-8?q?par=20machine=20et=20gestion=20de=20clefs=20d=C3=A9di=C3=A9es.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Procédures/acces_vm.md | 56 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/Procédures/acces_vm.md b/Procédures/acces_vm.md index 8ebf0bd..27dc619 100644 --- a/Procédures/acces_vm.md +++ b/Procédures/acces_vm.md @@ -56,3 +56,59 @@ Le nouvel admin peut utiliser au choix : - `ssh -J comchalec@mother.libre-en-communs.org:222 admin666@NOM_DE_VM:22` - `ssh -J comchalec@aunt.libre-en-communs.org:223 admin666@NOM_DE_VM:22` + + +### Configuration par machine avec config dans ~/.ssh/config + +Cette configuration prend en compte une authentification avec deux fichiers clef dédiés pour le chalec, mais le nombre de clef peut être modulé à volonté. (Bien sur votre administrateur favori ne sera pas content de devoir déployer des clefs par milliers) + +Cette configuration permet également d'avoir de l'autocompletion dans le terminal et de se retrouver avec des commandes de connexion de ce type :  +```bash +ssh chalec-service-un + +``` +Sachant que chalec-service-un est un choix a la discretion de l'utilisateur, tant que c'est cohérent avec le fichiers de configuration. + + + # Définition du proxy principal + host mother.libre-en-communs.org + User comchalec + Port 222 + SendEnv GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL + # Fichiers de clef + IdentityFile ~/.ssh/chalec-ed25519 + + # Définition du proxy secondaire + host aunt.libre-en-communs.org + User comchalec + Port 223 + SendEnv GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL + # Fichiers de clef + IdentityFile ~/.ssh/chalec-ed25519 + + # Définition du service un sur une première machine + host chalec-service-un + User admin666 + Port 22 + ProxyJump mother.libre-en-communs.org + SendEnv GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL + # Nom de domaine ou ip de la machine a joindre + HostName serviceun.chalec.org + # Fichiers de clef spécifique + IdentityFile ~/.ssh/chalec-serviceun-ed25519 + + # Définition du service deux sur une seconde machine + host chalec-service-deux + User admin666 + Port 22 + ProxyJump mother.libre-en-communs.org + SendEnv GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL + # Nom de domaine ou ip de la machine a joindre + HostName servicedeux.chalec.org + # Fichiers de clef spécifique + IdentityFile ~/.ssh/chalec-servicedeux-ed25519 + + + + +