Recherche de site Web

Comment se connecter à un serveur SSH depuis Windows, macOS ou Linux


Principaux enseignements

Pour se connecter à un serveur SSH sous Windows, installez la fonctionnalité SSH en option, puis exécutez "ssh user@exampleIP" dans PowerShell ou le Terminal Windows. Sous Linux ou macOS, ouvrez le Terminal et exécutez "ssh user@exampleIP".

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 terminales à distance, vous permettant d'accéder à un terminal en mode texte sur un ordinateur distant comme si vous étiez assis devant. Il peut également être utilisé pour le tunneling SSH, les transferts de fichiers SCP et d'autres choses.

Comment se connecter en SSH à un ordinateur sous Windows

Windows 10 et Windows 11 ont maintenant un client SSH officiel que vous pouvez installer. Il fait partie de Windows 10 et Windows 11 mais est une "fonctionnalité optionnelle."

Pour installer le client OpenSSH sur Windows 10 ou Windows 11, ouvrez l'application Paramètres, puis naviguez vers Applications > Applications et fonctionnalités > Fonctions facultatives. 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 installé, ouvrez PowerShell, puis utilisez la commande SSH pour vous connecter à un serveur. Par exemple :

Utilisez un utilitaire tiers pour SSH sur Windows

Si vous voulez quelque chose avec une interface utilisateur graphique (GUI) et plus de flexibilité, essayez PuTTY à la place.

Téléchargez PuTTY et lancez-le pour commencer. Vous pouvez télécharger soit un installateur qui inclut PuTTY et des utilitaires connexes, 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 "Ouvrir" pour vous connecter.

Vous verrez une alerte de sécurité la première fois que vous essayez de vous connecter à un serveur. Cela vous indique que vous ne vous êtes pas auparavant connecté à ce serveur. C'est normal, donc cliquez sur "OK" pour continuer.

Si vous voyez cet avertissement à l'avenir après avoir déjà été connecté au serveur une fois, cela indique que l'empreinte de la clé de chiffrement du serveur est différente. Soit l'administrateur du serveur l'a changée, soit quelqu'un intercepte votre trafic et essaie de vous tromper en vous connectant à un serveur SSH malveillant et imposteur. Soyez prudent !

Vous serez invité à entrer le nom d'utilisateur et le mot de passe de votre compte sur le serveur SSH. Après cela, vous serez connecté. Il vous suffit de fermer la fenêtre pour mettre fin à la connexion SSH.

Il y a beaucoup plus à faire 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 sous 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 sur macOS ou Linux

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

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

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 username@ssh.server.com

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

ssh username@ssh.server.com -p 2222

Vous verrez un message vous demandant de confirmer l'identité du serveur la première fois que vous vous connectez. 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.

Si vous vous êtes précédemment connecté au serveur et que vous voyez ce message, cela indique que l'administrateur du serveur a changé l'empreinte de la clé ou que vous êtes trompé en vous connectant à un serveur imposteur. Faites attention !

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

Vous trouverez plus d'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 la consultant dans votre navigateur web. Si vous exécutez votre propre serveur SSH, assurez-vous de le sécuriser pour améliorer votre sécurité.