blob: 006e2c398f8d506c326365c87b28e906667ac882 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
SSH (Secure SHell)
==================
SSH permet de se connecter à distance au serveur CLUB1. L'accès SSH peut se
révéler très utile, principalement pour les **utilisateurs avancés**.
Dans cette section [OpenSSH](https://fr.wikipedia.org/wiki/OpenSSH) sera
utilisé. Comme il s'agit dans logiciel en *ligne de commande*, il est
nécessaire d'ouvrir une fenêtre de terminal (powershell sur windows).
Première connexion
------------------
La première connexion est critique car c'est lors de celle-ci que se fait
l'échange des clés. Pour éviter de subir une
[attaque de l'homme du milieu](https://fr.wikipedia.org/wiki/Attaque_de_l%27homme_du_milieu)
il nous faut être sûr d'avoir reçu la bonne clé lors de cet échange.
Pour résoudre ce problème, OpenSSH affiche un avertissement contenant
l'empreinte de la clé reçue :
> The authenticity of host 'club1.fr (***)' can't be established.
> ED25519 key fingerprint is SHA256:t4m5ioK2DGyObdxh3ATIIKnbhm4EhCp1cfgQmogHd58.
> Are you sure you want to continue connecting (yes/no/[fingerprint])?
Ce n'est pas idéal car il faut comparer manuellement l'empreinte de
l'avertissement avec celle fournie par l'administrateur. À la place, il est
préférable d'ajouter la clé avant le première connexion avec la commande
suivante :
echo club1.fr ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBFQJRiEKM9iywtuvjLD7Wvp6F7VqM6ocuc0Q05LGKU6 >> ~/.ssh/known_hosts
Si pour une quelconque raison la comparaison manuelle est préférée,
l'empreinte de l'exemple ci-dessus est effectivement celle de club1.fr.
Créer une paire de clés de chiffrement
--------------------------------------
Pour créer une paire de clé de chiffrement, on utilise la commande suivante.
ssh-keygen
La commande qui suit va permettre d'envoyer la partie publique de la clé vers
le serveur, afin de pouvoir l'utiliser comme méthode d'authentification
(Remplacer `<login>` par votre **identifiant** CLUB1).
ssh-copy-id -i ~/.ssh/id_rsa <login>@club1.fr
Informations de connexion
-------------------------
| champ | valeur |
| ---------------- | ---------- |
| hôte | `club1.fr` |
| port | `22` |
|