Cle Ssh
Introduction
Sur cette page nous allons nous concentrer sur la création et l'utilisation de la clé ssh sur Windows et linux
Linux
Etape 1 : Générer la clé
bash
On vous demande ensuite :
ssh-keygen -t rsa -b 4096 -C "votre_email@exemple.com"
- Emplacement du fichier — par défaut
~/.ssh/id_ed25519, appuyez sur Entrée pour accepter (ou indiquez un autre nom si vous avez déjà une clé) - Passphrase — fortement recommandé d'en mettre une, pour protéger la clé si elle est volée
Deux fichiers sont créés :
~/.ssh/id_ed25519→ clé privée (à ne jamais partager)~/.ssh/id_ed25519.pub→ clé publique (à copier sur les serveurs)
Etape 2 : Copier la clé publique sur le serveur
bash
ssh-copy-id utilisateur@serveur
Windows
Powershell
Etape 1 : Création de la clé
powershell
Il va créer 2 fichiers :
ssh-keygen -t rsa -b 4096 -f $env:USERPROFILE\.ssh\id_rsa_nomMachine
id_rsa_nomMachinela clé privéeid_rsa_nomMachine.publa clé public
Etape 2 : Configurer le fichier SSH config
-
Crée un fichier
configdansC:\Users\ton_nom\.ssh\config(pas d’extension) s’il n’existe pas.# Nom Machine Host nomMachine HostName 192.168.1.20 User name IdentityFile ~/.ssh/id_rsa_nomMachine -
On pourra alors ce connecter via
powershellssh nomMachine
Etape 3 : Mettre sur la machine linux
-
Afficher la clé dans le powershell
powershellGet-Content $env:USERPROFILE\.ssh\id_rsa_nomMachine.pub -
Ensuite se connecter à la machine
powershellssh nomMachine -
Puis :
bashmkdir -p ~/.sshecho "ta_clé_publique_copiée" >> ~/.ssh/authorized_keyschmod 700 ~/.sshchmod 600 ~/.ssh/authorized_keys
Putty
Etape 1 : Création de la clé
- Ouvre PuTTYgen (installé avec PuTTY).
- Choisis le type de clé :
- Ed25519 (recommandé si ton serveur le supporte).
- Sinon RSA 4096 bits.
- Clique sur Generate.
- Bouge la souris dans la fenêtre jusqu'à la fin de la génération.
- (Optionnel mais recommandé) Renseigne une Key passphrase pour protéger la clé privée.
- Clique sur Save private key et enregistre le fichier .ppk.
- Clique sur Save public key ou copie le contenu affiché dans la zone Public key for pasting into OpenSSH authorized_keys file.
Etape 2 : Mettre sur la machine linux
-
Copie la clé afficher sur puTTYgen, par exemple
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDE9xW ....................... RsC0yli4U1qz5qPv rsa-key-20260725 -
Ensuite se connecter à la machine
-
Puis :
bashmkdir -p ~/.sshecho "ta_clé_publique_copiée" >> ~/.ssh/authorized_keyschmod 700 ~/.sshchmod 600 ~/.ssh/authorized_keys
Etape 3 : Configurer PuTTY pour utiliser la clé privée
- Ouvrez PuTTY
- Dans Session : entrez l'adresse du serveur et le port (22 par défaut)
- Dans le menu de gauche, allez dans Connection → SSH → Auth → Credentials
- Dans "Private key file for authentication", cliquez Browse et sélectionnez votre fichier .ppk
- Retournez dans Session, donnez un nom à la config, cliquez Save pour ne pas avoir à ressaisir tout ça
- Cliquez Open pour vous connecter — il vous demandera la passphrase de la clé (pas le mot de passe du compte)