Débugue tes humanités Saison 2

Séance 05 - SSH et les connexions à distance

Comment rentrer en contact avec d'autres machines, seul·e ou à plusieurs.

Chaire de recherche du Canada sur les écritures numériques, Bibliothèque des lettres et des sciences humaines, Ouvroir d'histoire de l'art et de muséologie numérique. — antoine.fauchie@umontreal.ca

  1. SSH : pourquoi et comment ?
  2. Les clés SSH
  3. Se connecter à un serveur : quelques prérequis
  4. Connexion à un serveur et découverte de Tmux

1. SSH : pourquoi et comment ? #

Secure Shell (SSH) est à la fois un programme informatique et un protocole de communication sécurisé. Le protocole de connexion impose un échange de clés de chiffrement en début de connexion. Par la suite, tous les segments TCP sont authentifiés et chiffrés. Il devient donc impossible d’utiliser un sniffer pour voir ce que fait l’utilisateur.
Source : Wikipédia

2. Les clés SSH #

Principe :

  • une clé publique est distribuée sur les serveurs ou les machines sur lesquels on souhaite se connecter ;
  • une clé privée reste sur le poste du client, et peut être protégée par un mot de passe ;
  • la clé publique est la clé de chiffrement ;
  • la clé privée est la clé de déchiffrement.

2. Les clés SSH #

Comment créer/gérer des clés SSH ?

Les étapes :

  1. créer une paire de clés : une clé privée et une clé publique
  2. indiquer à son ordinateur que ces clés doivent être ajoutées au trousseau
  3. distribuer la clé publique aux machines sur lesquelles on souhaite se connecter

3. Se connecter à un serveur : quelques prérequis #

Lors d’une connexion à un serveur via le programme informatique SSH :

  1. l’interface graphique permettant de réaliser cela est un terminal
  2. une fois connecté·e sur le serveur, les logiciels et programmes disponibles sont ceux du serveur (et non ceux du client/la machine de l’utilisateur·trice)
  3. il faut donc apprendre :
    • à utiliser un terminal
    • à utiliser les outils installer par défaut sur Linux/Debian (le type de système d’exploitation le plus répandu pour les serveurs)

4. Connexion à un serveur et découverte de tmux #

L’exercice va consister à se connecter à un serveur et à modifier des fichiers :

Voir pendant la séance.