Applez Nous: +41 22 518 70 00
SSH constitue la méthode standard d’administration distante sous Linux. La sécurité repose sur l’authentification asymétrique par paires de clés publiques/privées :
ssh-keygen -t ed25519 -C "admin-ge@educasuisse.ch".En production, le serveur SSH doit être verrouillé contre les attaques par force brute et l’usurpation de privilèges :
# Fichier de configuration durci /etc/ssh/sshd_config.d/99-hardened.conf
# Interdire la connexion directe du compte root
PermitRootLogin no
# Désactiver totalement l'authentification par mot de passe
PasswordAuthentication no
KbdInteractiveAuthentication no
# Autoriser uniquement les clés publiques modernes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
# Limiter le nombre de tentatives et sessions simultanées
MaxAuthTries 3
MaxSessions 5
# Restreindre l'accès à un groupe spécifique d'administrateurs
AllowGroups sysadmins
Dans un réseau sécurisé conforme aux normes suisses, aucun serveur applicatif ou base de données ne doit posséder d’adresse IP publique directe. Tous les flux d’administration transitent par un serveur Bastion (ou Jump Host) surveillé :
# Configuration client ~/.ssh/config pour rebond transparent
Host bastion-ge
HostName bastion.educasuisse.ch
User adminsec
IdentityFile ~/.ssh/id_ed25519_bastion
Host srv-prod-*
ProxyJump bastion-ge
User sysadmin
IdentityFile ~/.ssh/id_ed25519_servers
Sous Windows Server, le protocole équivalent est WinRM (Windows Remote Management), reposant sur WS-Management :
# Activation et sécurisation du listener HTTPS
Enable-PSRemoting -Force
winrm quickconfig -transport:https
# Exécution distante sécurisée
Enter-PSSession -ComputerName srv-win-01.educasuisse.local -Credential (Get-Credential) -UseSSL
Surveillance et protection active : Associez systématiquement vos accès SSH et WinRM à un outil de détection d’intrusions comme fail2ban ou un pare-feu avec état (UFW / nftables) pour bloquer les adresses IP récidivistes après 3 échecs consécutifs.