SyntaxeSEC-13-S

Cheatsheet SSH

Se connecter

  • ssh user@hote · port : ssh -p 2222 user@hote
  • Commande distante : ssh user@hote 'commande'

Clés

  • Générer : ssh-keygen -t ed25519
  • Copier la clé publique : ssh-copy-id user@hote

Transférer des fichiers

  • Envoyer : scp fichier user@hote:/chemin/
  • Récupérer : scp user@hote:/chemin/fichier .
  • Dossier : scp -r dossier user@hote:/chemin/
  • Synchroniser : rsync -avz dossier/ user@hote:/chemin/

Config client (~/.ssh/config)

  • Host web / HostName 10.0.0.5 / User admin / Port 2222 → puis simplement ssh web

⚠️ Pièges — Droits ~/.ssh en 700, clés privées en 600. Vérifier l'empreinte du serveur à la 1ʳᵉ connexion (known_hosts). Gros transferts → rsync plutôt que scp.

Réf. : man ssh · man scp · IT-Connect.