Tous les services opérationnels Devise EUR Aucun frais de mise en service Vous êtes à La Réunion ?
‹ Serveurs VPS et Docker

Se connecter en SSH à un serveur Linux

Pour se connecter en SSH à un serveur, ouvrez un terminal et tapez ssh suivi du compte et de l'adresse du serveur, par exemple ssh [email protected]. À la première connexion, vérifiez l'empreinte du serveur et acceptez-la. Avec une clé SSH, la connexion s'ouvre sans mot de passe ; sinon, le serveur demande celui du compte.

Par Jonathan Dewaele · publié le

La procédure suit le manuel de ssh d'OpenSSH, relu le 14 octobre 2026. Le client OpenSSH est fourni avec macOS, avec les distributions Linux, et avec Windows 10 (version 1809 et suivantes) et Windows 11, où il s'ajoute au besoin dans les fonctionnalités facultatives.

Ce qu'il vous faut

  • l'adresse du serveur, une adresse IP ou un nom de domaine ;
  • le nom du compte sur le serveur ;
  • une clé SSH dont la partie publique est déjà déposée sur ce compte, ou son mot de passe si le serveur les accepte.

Si vous n'avez pas encore de clé, lisez d'abord Générer une clé SSH.

Se connecter

  1. Ouvrir un terminal : Terminal sur Mac, celui de votre bureau sur Linux, PowerShell ou le Terminal Windows sur Windows.
  2. Taper la commande en remplaçant le compte et l'adresse par les vôtres : ssh [email protected]
  3. Vérifier l'empreinte du serveur. À la première connexion, ssh affiche l'empreinte de la clé du serveur et demande si vous voulez continuer. Comparez-la, si vous le pouvez, à celle que votre hébergeur vous a donnée, puis tapez yes. Elle est enregistrée dans le fichier ~/.ssh/known_hosts et ne sera plus demandée.
  4. Saisir la phrase de passe de votre clé, si elle en a une, ou le mot de passe du compte. Rien ne s'affiche pendant la saisie.
  5. Travailler, puis fermer la session avec la commande exit ou Ctrl+D.

Les options utiles

  • Une autre clé que celle par défaut : ssh -i ~/.ssh/ma-cle [email protected]
  • Un autre port que 22 : ssh -p 2222 [email protected]
  • Un raccourci pour ne plus tout retaper. Le fichier ~/.ssh/config de votre ordinateur garde l'adresse, le compte et la clé d'un serveur sous un nom court :
Host mon-vps
    HostName 203.0.113.10
    User admin
    IdentityFile ~/.ssh/id_ed25519

La connexion se fait ensuite avec ssh mon-vps. Le fichier doit n'être modifiable que par vous. La syntaxe complète est dans le manuel de ssh_config.

Copier des fichiers

La commande scp copie un fichier par la même connexion :

scp sauvegarde.sql [email protected]:/home/admin/
scp [email protected]:/home/admin/journal.txt .

La première ligne envoie un fichier vers le serveur, la seconde en rapatrie un dans le dossier courant.

Les erreurs les plus courantes

Permission denied (publickey)

Le serveur n'a pas reconnu votre clé. Vérifiez le nom du compte (admin et root sont deux comptes différents), et que la clé utilisée est bien celle dont la partie publique est sur le serveur. L'option -v affiche les clés essayées : ssh -v [email protected]. Si vous avez plusieurs clés, indiquez la bonne avec -i.

Connection timed out

Le serveur ne répond pas sur le port 22. Soit l'adresse est fausse, soit un pare-feu bloque le port, de votre côté (certains réseaux d'entreprise ou d'hôtel ferment le port 22) ou de celui du serveur. Essayez depuis une autre connexion, par exemple le partage de connexion de votre téléphone.

Connection refused

Le serveur répond, mais aucun service SSH n'écoute sur ce port. Le serveur est peut-être en train de redémarrer, ou SSH écoute sur un autre port.

REMOTE HOST IDENTIFICATION HAS CHANGED

La clé du serveur n'est plus celle enregistrée la première fois. C'est normal si le serveur a été réinstallé ; sinon, ne vous connectez pas et prévenez votre hébergeur. Une fois la raison connue, retirez l'ancienne empreinte avec ssh-keygen -R 203.0.113.10 puis reconnectez-vous.

Trop d'essais, puis plus rien

Beaucoup de serveurs bannissent pour un temps l'adresse qui échoue plusieurs fois de suite. Attendez, corrigez la clé ou le compte, puis réessayez.

Sur un VPS Hubspace

Le compte à utiliser est admin, avec la clé publique donnée à la commande : ssh admin@adresse-de-votre-vps. Aucun mot de passe n'est accepté, seulement les clés. Le compte root est réservé à Hubspace, pour vous dépanner. Le port 22 est ouvert depuis Internet. Après cinq échecs en dix minutes, fail2ban bannit votre adresse pendant une heure, plus longtemps en cas de récidive. Le compte admin a les droits sudo et utilise Docker directement : voir Docker Compose : décrire et lancer vos conteneurs.

Questions fréquentes

Faut-il installer PuTTY sur Windows ?

Non, sur Windows 10 (version 1809 et suivantes) et Windows 11 : le client OpenSSH s'utilise depuis PowerShell avec la même commande ssh. PuTTY reste utilisable, mais il emploie son propre format de clé.

Peut-on se connecter depuis un téléphone ?

Oui, avec une application cliente SSH qui accepte les clés. La clé privée doit alors être créée sur le téléphone ou y être importée avec précaution : un téléphone perdu donne accès au serveur si la clé n'a pas de phrase de passe.

Pourquoi le serveur coupe-t-il la session au bout d'un moment ?

Une session inactive peut être coupée par le serveur ou par un équipement réseau entre vous et lui. L'option ServerAliveInterval du fichier ~/.ssh/config, par exemple ServerAliveInterval 60, envoie un signal régulier qui garde la session ouverte.

Articles liés