Séance 5 — Matériel, réseau, mots de passe, clés SSH et secrets#
Note
Les fichiers des TD de la séance sont dans l’archive info01-cours5.zip.
Contenu de la séance#
Quatre parties. Les deux premières donnent les ordres de grandeur du matériel et du réseau. Les deux suivantes partent du mot de passe, des façons de le perdre et des parades, jusqu’à la clé SSH et aux secrets d’un programme. Le compte GitHub et la clé SSH déclarée sur ce compte sont mis en place au cours 6.
Partie |
Ce qu’on y voit |
Durée |
|---|---|---|
composants, tailles et temps d’accès, trente ans d’évolution, puissance et consommation, coût des services en ligne |
30 min |
|
local et distant, client et serveur, débit et latence, le sans-fil ; TD 5a |
30 min |
|
le mot de passe, les quatre façons de le perdre, les parades, le deuxième facteur, la clé SSH |
20 min |
|
ce qui ne va pas dans un dépôt, et quoi faire si c’est arrivé |
15 min |
Le TD 5b, facultatif, rejoue sur un dépôt neuf ce que la partie 4 montre : un secret supprimé reste dans l’historique.
Les TD sont réunis, par partie, dans Travaux dirigés de la séance 5.
Avant la séance#
Les fichiers des TD sont dans l’archive cours5/ remise avec la séance : un
dossier par TD, et dans chacun la feuille du TD en PDF. L’archive se récupère
depuis le dossier partagé, comme décrit dans Récupérer les fichiers d’une
séance.
Vers le cours 6#
Au cours 6, chacun crée son compte GitHub, avec un deuxième facteur, et y déclare une clé SSH, avant de publier son dépôt.
Vu pendant la séance |
Au cours 6 |
|---|---|
la clé à la place du mot de passe |
une clé SSH créée sur le poste et déclarée sur le compte GitHub ;
|
le deuxième facteur |
activé à la création du compte GitHub |
le secret dans un fichier ignoré |
le |
le commit en local, le push sur le réseau |
travailler à plusieurs sur le même dépôt : branches, fusion |