SSH est une façon sécurisée de se connecter à un serveur à distance, depuis le terminal de son ordinateur, pour lui donner des ordres comme si l’on était assis devant. Votre site vit sur une machine rangée dans un data center, parfois à des centaines de kilomètres. SSH est le fil qui vous relie à elle.
À quoi sert SSH ?
Un serveur n’a ni écran ni clavier. Personne ne s’assoit devant. Pour installer un logiciel, regarder pourquoi le site est lent, ou modifier un réglage, il faut pourtant lui parler. On le fait par écrit, dans le terminal, la fenêtre où l’on tape des commandes.
Mais le terminal, tout seul, ne parle qu’à votre propre ordinateur. SSH le branche sur le serveur, par Internet. Les trois lettres veulent dire Secure Shell, soit à peu près « coquille sécurisée ». Retenez seulement le mot « sécurisée ».
Sécurisée, parce que tout est chiffré. Le chiffrement brouille les messages pendant le trajet. Quelqu’un qui intercepterait la conversation, sur le Wi-Fi d’un café par exemple, ne verrait qu’une suite de signes sans aucun sens. C’est le même principe que le cadenas HTTPS de votre navigateur, appliqué au pilotage du serveur.
Comment ça marche concrètement ?
Sur votre ordinateur, vous ouvrez le terminal et vous tapez une ligne comme celle-ci :
ssh ubuntu@203.0.113.42
On la lit de droite à gauche. 203.0.113.42, c’est l’adresse IP du serveur, son numéro sur Internet. ubuntu, c’est le nom d’utilisateur avec lequel vous entrez. Le signe @ veut dire « sur », comme dans une adresse e-mail.
- Votre ordinateur appelle le serveur à cette adresse.
- Le serveur se présente et prouve qu’il est bien lui.
- Vous prouvez à votre tour que vous avez le droit d’entrer.
- La ligne est ouverte. Chaque commande que vous tapez s’exécute sur le serveur, et sa réponse s’affiche chez vous.
La toute première fois, le terminal affiche un message un peu inquiétant, en anglais, qui demande si vous faites confiance à ce serveur. C’est normal : il ne le connaît pas encore. Si l’adresse est bien celle de votre serveur, vous répondez yes. Les fois suivantes, il ne demandera plus rien.
Mot de passe ou clé ?
Pour prouver que vous avez le droit d’entrer, il existe deux façons.
Le mot de passe. C’est la façon la plus simple à comprendre. Mais un serveur branché sur Internet reçoit en permanence des visites de robots qui essaient des mots de passe au hasard. S’il est court ou déjà utilisé ailleurs, il finira par tomber. Le pare-feu aide à bloquer ces robots, mais ne suffit pas toujours.
La clé SSH. C’est la façon recommandée. On fabrique sur son ordinateur une paire de clés qui vont ensemble :
- la clé publique, que l’on dépose sur le serveur. Elle peut être montrée sans danger ;
- la clé privée, qui reste sur votre ordinateur et ne le quitte jamais.
Avec une clé, vous n’avez plus de mot de passe à taper à chaque connexion. C’est à la fois plus sûr et plus pratique.
Les mots qu’on vous dira
- Clé SSH : la paire de clés, publique et privée, qui remplace le mot de passe.
- Port 22 : la porte d’entrée habituelle de SSH sur le serveur. Un port est un numéro de porte : le serveur en a beaucoup, une par service.
- SFTP : l’envoi de fichiers qui passe par la même ligne sécurisée. C’est la version chiffrée du FTP, à préférer.
- Se connecter en root : entrer avec le compte qui a tous les droits. Puissant, donc à utiliser avec prudence.
Et avec un assistant IA ?
Bonne nouvelle : vous n’avez pas besoin de maîtriser les commandes une fois connecté. Sur votre VPS, un assistant IA comme Claude Code peut être installé. Vous entrez par SSH, vous tapez claude, et vous lui écrivez en français ce que vous voulez changer sur le site. Il tape les vraies commandes à votre place et vous montre ce qu’il fait.
Ce que vous avez à retenir
- SSH relie votre terminal à votre serveur par une ligne chiffrée.
- On se connecte avec une adresse IP et un nom d’utilisateur.
- La clé SSH vaut mieux qu’un mot de passe. La clé publique va sur le serveur, la clé privée reste chez vous.
- Gardez une copie de votre clé privée hors ligne (une clé USB rangée chez vous), et ne l’envoyez jamais à personne.