SSH (Secure Shell) est un protocole de communication sécurisé qui permet de se connecter à un ordinateur distant de façon sécurisée, au sein d’un réseau potentiellement non sécurisé comme Internet.
SSH permet ainsi d’établir une connexion sécurisée entre deux ordinateurs.
Dans ce tutoriel, nous allons voir comment se connecter en SSH à un serveur distant avec Windows en utilisant soit le client OpenSSH de Windows 10, Git Bash ou bien PuTTY.
Sommaire
Prérequis
Pour vous connecter en SSH, vous aurez besoin :
- de l’adresse du serveur : son adresse IP (x.x.x.x) ou son nom de domaine (exemple.fr)
- du nom de l’utilisateur et de son mot de passe (sauf si vous avez configuré l’authentification par échange de clés SSH)
Se connecter en SSH à un serveur distant
Avec le client OpenSSH de Windows 10
Pour se connecter en SSH avec le client OpenSSH de Windows 10, suivez ces instructions :
- Vérifiez que Client OpenSSH est bien installé dans les Paramètres > Applications et fonctionnalités > Fonctionnalités facultatives.
- Ouvrez PowerShell ou l’invite de commandes.
- Vous avez maintenant accès à la commande ssh :
ssh
- Connectez-vous au serveur distant avec la commande :
ssh <username>@<hostname>
Remplacez username par le nom d’utilisateur et hostname par l’adresse IP ou le nom d’hôte du serveur.
- Si c’est la première fois que vous vous connectez au serveur, répondez yes à la question « Are you sure you want to continue connecting? ».
- Saisissez le mot de passe de l’utilisateur.
- Une fois authentifié, vous accédez à l’interpréteur de commandes du serveur.
Avec Git Bash
Pour se connecter en SSH à un serveur distant, vous pouvez également utiliser Git Bash :
- Téléchargez et installez Git for Windows.
- Exécutez Git Bash depuis le menu Démarrer.
- Vous avez maintenant accès à la commande ssh :
ssh
- Connectez-vous au serveur distant avec la commande :
ssh <username>@<hostname>
Remplacez username par le nom d’utilisateur et hostname par l’adresse IP ou le nom d’hôte du serveur.
- Si c’est la première fois que vous vous connectez au serveur, répondez yes à la question « Are you sure you want to continue connecting? ».
- Saisissez le mot de passe de l’utilisateur.
- Une fois authentifié, vous accédez à l’interpréteur de commandes du serveur.
Avec PuTTY
Dernière solution pour se connecter en SSH : PuTTY.
PuTTY est un logiciel open source qui permet de se connecter à distance à des serveurs distants en utilisant les protocoles SSH, Telnet ou rlogin.
Voici comment l’utiliser :
- Téléchargez puis installez PuTTY.
- Exécutez PuTTY depuis le menu Démarrer.
- Dans Session, entrez le nom d’hôte (exemple.fr) ou l’adresse IP (x.x.x.x) du serveur dans Host Name. Laissez le port 22 et le type de connexion sur SSH.
- Cliquez sur le bouton Open.
- Si c’est la première fois que vous vous connectez au serveur, vous aurez une alerte de sécurité. Cliquez sur Oui.
- Une fois la connexion SSH établie, entrez le nom d’utilisateur (login as) et le mot de passe (password) pour vous authentifier.
- Une fois authentifié, vous accédez à l’interpréteur de commandes du serveur.
Authentification par clés SSH
Pour plus de sécurité, utilisez plutôt l’authentification par échange de clés SSH plutôt que par mot de passe.
Pour plus d’informations :
Se connecter en SSH par échange de clés SSH