reseau:debian:clessh
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 | ||
reseau:debian:clessh [2025/01/08 15:20] – [Configurer un accès SSH avec une clé SSH depuis un client OpenSSH] techer.charles_educ-valadon-limoges.fr | reseau:debian:clessh [2025/05/27 22:24] (Version actuelle) – [Configuration de l'accès SSH] admin | ||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
===== Présentation ===== | ===== Présentation ===== | ||
- | Pour administrer un serveur Linux, vous pouvez utiliser le compte **root** ou, ce qui est fortement conseillé, un compte que vous avez créé et à qui vous avez permis une **élévation de privilèges**. | + | Pour administrer un serveur Linux, vous pouvez utiliser le compte **root** ou, ce qui est fortement conseillé, un compte que vous avez créé et à qui vous avez permis une **élévation de privilèges** pour permettre l' |
Si vous gérez un autre serveur, il est également fortement conseillé d' | Si vous gérez un autre serveur, il est également fortement conseillé d' | ||
Ligne 13: | Ligne 13: | ||
* utiliser des **clés SSH publique**. | * utiliser des **clés SSH publique**. | ||
- | Vous aller configurer | + | Vous aller configurer le compte linux que vous avez créé afin de permettre d' |
- | Vous utiliserez **votre propre clé publique SSH** pour vous connecter. | + | |
- | Vous permettrez à l' | + | |
- | Après la création de votre **couple de clés Privée/ | + | Après la création de votre **couple de clés Privée/ |
Votre clé publique sera rajoutée à la page des clés SSH du BTS SIO à la page : | Votre clé publique sera rajoutée à la page des clés SSH du BTS SIO à la page : | ||
Ligne 24: | Ligne 24: | ||
<WRAP center round info> | <WRAP center round info> | ||
* En utilisant **mot de passe**, vous utilisez **un seul facteur** d' | * En utilisant **mot de passe**, vous utilisez **un seul facteur** d' | ||
- | * En utilisant une **clé publique SSH,** vous utilisez également **un seul facteur** d' | + | * En utilisant une **clé publique SSH,** vous utilisez également **un seul facteur** d' |
- | Cependant, vous pouvez utiliser la **même clé publique SSH sur plusieurs serveurs** en ne retenant qu'un seul mot de passe, celui de la passphrase de votre clé privée. | + | </ |
- | En général on **désactive** ensuite l'authentification par mot de passe sur les serveurs afin de n' | + | Vous pouvez utiliser la **même clé publique SSH sur plusieurs serveurs** en ne retenant qu'un seul mot de passe, celui de la passphrase qui protège de votre clé privée. |
- | Pour en savoir plus : https:// | + | <WRAP center round info> |
+ | Après avoir configuré une authentification avec une clé SSH publique, il est conseillé de **désactiver** l'authentification par mot de passe sur les serveurs. | ||
</ | </ | ||
- | ===== La confiance entre client et serveur ===== | + | Pour en savoir plus : https:// |
- | Les clefs SSH permettent aussi de garantir l' | + | ===== La confiance entre client |
- | + | ||
- | Le client | + | |
- | Pour accorder l' | + | Les clefs SSH permettent aussi de garantir l' |
+ | * Le client qui se connecte à un serveur par SSH doit avoir **confiance en l' | ||
+ | * Pour accorder l' | ||
==== Authentification du client par le serveur ==== | ==== Authentification du client par le serveur ==== | ||
- | Pour que le serveur fasse confiance au client qui tente de se connecter, l' | + | Pour que le serveur fasse confiance au client qui tente de se connecter, l' |
- | Lors de la connexion au serveur, le client utilise la clef SSH privée de l' | + | Lors de la connexion au serveur, le client utilise la clef SSH privée de l' |
==== Authentification du serveur par le client ==== | ==== Authentification du serveur par le client ==== | ||
Ligne 60: | Ligne 61: | ||
</ | </ | ||
- | Si l' | + | Si l' |
- | La commande ssh-keygen -F < | + | La commande |
< | < | ||
Ligne 70: | Ligne 71: | ||
</ | </ | ||
- | Lors des connexions suivantes, le client va rechercher de la même façon dans le fichier ~/ | + | Lors des connexions suivantes, le client va rechercher de la même façon dans le fichier |
+ | * Si la clef publique ainsi conservée correspond bien à la clef privée utilisée par le serveur, le client va faire confiance au serveur et procéder ensuite à sa propre authentification. | ||
+ | * Si ce n'est pas le cas, le client interrompt la connexion et affiche à l' | ||
- | On remarque qu'une faiblesse du protocole existe à ce niveau puisqu' | + | On remarque qu' |
Ce risque peut être écarté si les clefs publiques des serveurs sont distribuées par d' | Ce risque peut être écarté si les clefs publiques des serveurs sont distribuées par d' | ||
Ligne 201: | Ligne 204: | ||
* Utilisez **WinSCP** pour vous connecter avec le compte **root** sur votre VM Debian. | * Utilisez **WinSCP** pour vous connecter avec le compte **root** sur votre VM Debian. | ||
* Créez dans le dossier **/root** un dossier **.ssh** et un fichier **/ | * Créez dans le dossier **/root** un dossier **.ssh** et un fichier **/ | ||
+ | |||
{{ : | {{ : | ||
+ | |||
* Copiez dans ce fichier le contenu de votre **clé publique**. | * Copiez dans ce fichier le contenu de votre **clé publique**. | ||
* Créez dans le dossier du compte **/ | * Créez dans le dossier du compte **/ |
reseau/debian/clessh.1736346007.txt.gz · Dernière modification : 2025/01/08 15:20 de techer.charles_educ-valadon-limoges.fr