Skip to main content

SSH

📋 Vue d'ensemble​

L’interface SSH permet à l’administrateur de se connecter à distance au terminal du serveur BACKEND depuis le terminal de son ordinateur. 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. Les échanges sont basés sur le modèle client/serveur, on retrouve un client (Terminal Administrateur) et un serveur (BACKEND)

i_ssh.png


🏗️ Architecture​

Client SSH​

Les administrateurs utilisent un client SSH (OpenSSH, PuTTY, etc.) pour se connecter au serveur.

Outils disponibles :

  • Terminal en ligne de commande
  • Transfert de fichiers (SCP, SFTP)
  • Tunneling SSH pour accès sĂ©curisĂ©

Serveur SSH (Backend)​

Le BACKEND exécute un serveur SSH (généralement OpenSSH) qui fournit :

ParamètreDescription
HĂ´teAdresse IP du serveur Backend
PortPort d'écoute SSH (par défaut : 22)
UtilisateursComptes système autorisés
Clés SSHClés publiques autorisées

🔒 Sécurité​

L'interface respecte les exigences suivantes :

  • Authentification :
    • Par clĂ© SSH (recommandĂ©)
    • ou par identifiant / mot de passe

i_ssh_security.png


🛡️ Limitation des risques​

Pour limiter le risque d'accès non-autorisé :

  • âś… Authentification par clĂ© SSH obligatoire
  • âś… Filtrage IP : Seules les IPs des administrateurs sont autorisĂ©es
  • âś… Logs d'audit : TraçabilitĂ© de toutes les connexions

🔧 Opérations courantes​

  • 🚀 DĂ©ploiement d'applications
  • 🔍 Consultation des logs
  • ⚙️ Configuration système
  • 📊 Monitoring et diagnostic
  • 🗄️ Gestion de la base de donnĂ©es
  • 🔄 RedĂ©marrage de services

📚 Références​