tutos:hacking:generer_cle_ssh:start
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tutos:hacking:generer_cle_ssh:start [24/01/2023 12:56 ] – supprimée - modification externe (Unknown date) 127.0.0.1 | tutos:hacking:generer_cle_ssh:start [04/04/2024 15:35 ] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Générer une clé SSH ====== | ||
+ | Au BIK' | ||
+ | {{ : | ||
+ | Ce tuto vous montre simplement comment **générer une paire de clé** sur une station GNU/Linux ou Unix (ex: Ubuntu ou MacOSX) et **partager la clé publique**. | ||
+ | |||
+ | ===== SSH : des clés asymétriques ===== | ||
+ | |||
+ | SSH (Secure Shell) est un protocole de communication sécurisé fondé sur le principe de clé asymétrique : | ||
+ | |||
+ | - une clé publique ; | ||
+ | - une clé privée. | ||
+ | |||
+ | Ce système de clé asymétrique se matérialise donc par 2 fichiers, | ||
+ | La clé publique peut être diffusée librement sur les réseaux même publics et non sécurisés alors que **la clé privée doit absolument rester secrète sur votre disque dur**. | ||
+ | |||
+ | ===== ssh-keygen pour la génération d'une clé SSH ===== | ||
+ | Pour des questions de rapidité d' | ||
+ | |||
+ | - Ouvrez un terminal et tapez la commande '' | ||
+ | - Validez le chemin proposé par défaut {{ : | ||
+ | - Validez pour une passe phrase vide {{ : | ||
+ | - Revalidez pour confirmer que vous voulez une passe phrase vide {{ : | ||
+ | - Validez pour génerer la paire de fichiers correspondants à votre clé {{ : | ||
+ | |||
+ | Et voilà, vous avez généré une clé SSH, ce qui se matérialise par 2 fichiers dans votre repertoire utilisateur. | ||
+ | |||
+ | La commande '' | ||
+ | |||
+ | < | ||
+ | user@user-laptop: | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | * Le fichier '' | ||
+ | * le fichier id_rsa.pub est **votre clé publique que vous pouvez diffuser sans modération ni risque,** tant que votre clé secrète reste secrète. | ||
+ | |||
+ | ===== Protection d'une clé SSH ===== | ||
+ | Au niveau système, la clé secrète doit donc être inaccessible aux autres utilisateurs, | ||
+ | |||
+ | ==== Droits d' | ||
+ | |||
+ | |||
+ | La commande '' | ||
+ | |||
+ | < | ||
+ | user@user-laptop: | ||
+ | -rw------- 1 user user 2602 janv. 22 09:54 / | ||
+ | -rw-r--r-- 1 user user 570 janv. 22 09:54 / | ||
+ | </ | ||
+ | |||
+ | ====== Diffusion d'une clé SSH ====== | ||
+ | L' | ||
+ | |||
+ | Idéalement, | ||
+ | |||
+ | ===== Partager la clé en mode texte ===== | ||
+ | Une clé est en fait une paire de fichiers texte (ASCII). Il est donc possible de partager sa clé soit via le fichier, soit en partageant la chaîne de caractères du fichier '' | ||
+ | |||
+ | La commande '' | ||
+ | |||
+ | |||
+ | Dans ce cas, il suffit de copier cette chaîne de caractères sur votre profil | ||
+ | |||
+ | < | ||
+ | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDcQiIz3dxDFvcfD6cs842HWcJTpjnXfFwmeiID62Oh4EUnauFjpTgqjU2f6NL4eSWR10k5FcGdyEINwx1cXBfg0TrILzv/ | ||
+ | </ | ||
+ | |||
+ | [[user: | ||
+ | |||
+ | ===== Ajouter sa clé à un utilisateur Linux ===== | ||
+ | Todo | ||
+ | ===== Ajouter sa clé SSH pour l' | ||
+ | Todo | ||
+ | |||
+ | ===== Ajouter sa clé SSH sur le GitLab ===== | ||
+ | Todo | ||
+ | |||
+ | {{tag> |