Écoutez cet article

Un client SSH vous permet de vous connecter à un ordinateur distant exécutant un serveur SSH. Le protocole Secure Shell (SSH) est souvent utilisé pour les connexions de terminal à distance, ce qui vous permet d’accéder à un terminal en mode texte sur un ordinateur distant comme si vous étiez assis dessus. Il peut également être utilisé pour le tunnelage SSH, les transferts de fichiers SCP et d’autres choses encore.

Table des matières

Comment se connecter à un ordinateur sous Windows avec SSH

Windows 10 et Windows 11 disposent désormais d’un client SSH officiel que vous pouvez installer. Il fait partie de Windows 10 et Windows 11, mais il s’agit d’une « fonctionnalité facultative ».

Pour installer le client OpenSSH sur Windows 10 ou Windows 11, ouvrez l’application Paramètres, puis accédez à Apps > Apps & Features > Optional Features. Cliquez sur « Ajouter une fonctionnalité », puis faites défiler les fonctionnalités optionnelles jusqu’à ce que vous trouviez « Client OpenSSH ». Cochez la case, puis cliquez sur « Installer ».

Une fois le client installé, ouvrez PowerShell, puis utilisez la commande SSH pour vous connecter à un serveur. Par exemple :

La commande SSH exécutée dans PowerShell sous Windows.

Si vous souhaitez une interface utilisateur graphique (GUI) et plus de flexibilité, essayez plutôt PuTTY.

Téléchargez PuTTY et lancez-le pour commencer. Vous pouvez télécharger soit un programme d’installation qui inclut PuTTY et les utilitaires associés, soit un fichier putty.exe qui peut fonctionner comme une application portable.

Tapez le nom d’hôte ou l’adresse IP du serveur SSH dans la case « Nom d’hôte (ou adresse IP) ». Assurez-vous que le numéro de port dans la case « Port » correspond au numéro de port requis par le serveur SSH. Les serveurs SSH utilisent le port 22 par défaut, mais les serveurs sont souvent configurés pour utiliser d’autres numéros de port à la place. Cliquez sur « Open » pour vous connecter.

PuTTY est un programme SSH complet qui permet d’utiliser SSH sous Windows. Il peut être largement personnalisé.

Vous verrez une alerte de sécurité la première fois que vous essayez de vous connecter à un serveur. Elle vous indique que vous ne vous êtes pas encore connecté à ce serveur. C’est normal, alors cliquez sur « OK » pour continuer.

Si vous voyez cet avertissement à l’avenir après vous être déjà connecté au serveur une fois, cela indique que l’empreinte de la clé de cryptage du serveur est différente. Soit l’administrateur du serveur l’a modifiée, soit quelqu’un intercepte votre trafic et essaie de vous inciter à vous connecter à un serveur SSH malveillant et imposteur. Faites attention !

Vous serez invité à saisir le nom d’utilisateur et le mot de passe de votre compte sur le serveur SSH. Une fois que vous l’aurez fait, vous serez connecté. Fermez simplement la fenêtre pour mettre fin à la connexion SSH.

PuTTY s’est connecté à l’utilisateur « geek » sur le serveur localhost.

Vous pouvez faire bien d’autres choses avec PuTTY. Par exemple, si vous devez utiliser un fichier de clé privée pour vous authentifier auprès du serveur SSH, vous trouverez cette option dans Connexion > SSH > Auth dans la fenêtre de configuration de PuTTY qui apparaît lorsque vous lancez l’application. Consultez le manuel de PuTTY pour plus d’informations. Voici un fait amusant : les clés privées SSH sont techniquement appelées fichiers PEM.

Comment utiliser SSH sous macOS ou Linux ?

Les systèmes d’exploitation basés sur UNIX comme macOS et Linux comprennent une commande SSH intégrée qui fonctionne à peu près partout de la même manière.

Pour vous connecter à un serveur SSH à partir de l’un de ces systèmes d’exploitation, ouvrez d’abord une fenêtre Terminal. Sur un Mac, vous le trouverez dans Finder > Applications > Utilitaires > Terminal. Sur un bureau Linux, recherchez un raccourci Terminal dans le menu des applications.

Terminal affiché dans Finder > Applications sur macOS Ventura.

Pour vous connecter à un serveur SSH, tapez la commande suivante dans le terminal, en remplaçant username par votre nom d’utilisateur sur le serveur SSH et ssh.server.com par le nom d’hôte ou l’adresse IP du serveur SSH :

ssh [email protected]

Cette commande se connectera au serveur SSH sur le port 22, qui est le port par défaut. Pour spécifier un port différent, ajoutez -p à la fin de la commande, suivi du numéro du port sur lequel vous souhaitez vous connecter, comme suit :

ssh [email protected] -p 2222

Exemple de commande SSH exécutée sous macOS.

Vous verrez un message vous demandant de confirmer l’identité du serveur la première fois que vous vous connecterez. Si c’est en fait la première fois que vous vous connectez au serveur, le message est normal et vous pouvez taper « oui » pour continuer.

L’avertissement concernant la première connexion à un serveur SSH.

Si vous vous êtes déjà connecté au serveur et que vous voyez ce message, cela signifie que l’administrateur du serveur a modifié l’empreinte de la clé ou que vous avez été piégé pour vous connecter à un serveur imposteur. Faites attention !

Vous serez invité à saisir le mot de passe requis par le compte utilisateur sur le serveur SSH avant de continuer. Une fois que vous l’aurez fait, vous serez connecté. Fermez la fenêtre ou tapez « exit » et appuyez sur Entrée pour mettre fin à la connexion SSH.

L’avertissement que vous verrez si l’identification d’un serveur a changé depuis la dernière fois que vous vous êtes connecté.

Procédez avec prudence, sauf si vous savez pourquoi le changement s’est produit.

Vous trouverez de plus amples informations sur l’utilisation de la commande ssh dans la page de manuel SSH. Vous pouvez y accéder en tapant man ssh dans le terminal, ou en le consultant dans votre navigateur Web. Si vous exécutez votre propre serveur SSH, veillez à le verrouiller pour améliorer votre sécurité.