SSH

Connexion distante sécurisée.

Installation et clés

sudo apt install openssh-serverInstaller le serveur
ssh-keygen -t ed25519Créer une clé
ssh-copy-id -p 2222 user@serveurCopier la clé
ssh -p 2222 user@serveurSe connecter

Configuration

Port 2222
PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes

/etc/ssh/sshd_config

Vérifier

sudo sshd -tTester la syntaxe
sudo systemctl restart sshRedémarrer
ss -lntp | grep sshVoir le port
journalctl -u ssh -n 50Voir les erreurs

Attention

Tester une deuxième session avant de fermer la première.

🚨 Réflexe TSSR

  • sshd -t
  • systemctl status ssh
  • ss -lntp | grep ssh
  • journalctl -u ssh -n 50
  • Vérifier port, clé et utilisateur
  • Vérifier PasswordAuthentication et PermitRootLogin

💡 À retenir

Tester une seconde connexion avant de fermer la première session.

⚠ Pièges fréquents

Désactiver le mot de passe avant d’avoir validé la connexion par clé.

✔ Vérification

sshd -tCommande de vérification
systemctl is-active sshCommande de vérification
sshd -T | grep -E 'port|permitrootlogin|passwordauthentication|pubkeyauthentication'Commande de vérification

🎯 Ce que le jury attend

  • Installer OpenSSH
  • Créer une clé
  • Sécuriser sshd_config
  • Tester la connexion
  • Lire les journaux