Comment se connecter en SSH à un serveur distant

Bloqueur de pub détectée - Vous bloquez l'affichage des publicités.
Pour soutenir le site, merci de bien vouloir laisser les publicités s'afficher.

Plus d'informations : Comment désactiver les bloqueurs de publicité sur un site internet.

Que vous utilisez Windows, MacOSX, Linux, vous pouvez vous connecter à un serveur distant SSH.
Cela permet une connexion et communication sécurisée afin de prendre le contrôle d'un serveur, routeur ou d'une machine sur votre LAN.

Dans cet article, vous allez voir comment se connecter en SSH à un serveur distant depuis Windows ou Linux.

Comment se connecter en SSH à un serveur distant

Introduction à la connexion SSH

SSH est un protocole de communication chiffré et sûr.
Il permet à un administrateur d'ouvrir un terminal sur une machine distante afin de passer des commandes.
L'article suivant détaille le fonctionnement de SSH :

Ainsi pour pouvoir vous connecter en SSH :

  • L'ordinateur distant doit être allumé à tout moment et disposer d'une connexion réseau.
  • Les applications client et serveur doivent être installées et activées.
  • Vous avez besoin de l'adresse IP ou du nom de la machine distante à laquelle vous souhaitez vous connecter.
  • Vous devez disposer des autorisations nécessaires pour accéder à l'ordinateur distant.
  • Les paramètres du pare-feu doivent autoriser la connexion à distance.

L'authentification SSH peut se faire de deux manières :

  • via le mot de passe d'un compte utilisateur de l'OS distant
  • via un échange de clés SSH créés au préalable.

Comment se connecter en SSH à un serveur distant depuis Windows

avec PuTTY

PuTTY est un client SSH gratuit pour Windows.
Ce dernier vous permet de vous connecter à n'importe quel serveur SSH.
Il gère pas mal d'options ainsi qu'une liste de machines.

  • Télécharger PuTTY puis exécutez le
  • Dans Host/Name Or IP, indiquez l'adresse IP du serveur SSH
  • Vous pouvez modifier le port réseau à droite. Par défaut, on vous propose le port 22.
Comment se connecter en SSH à un serveur distant depuis Windows avec PuTTY
  • Ensuite indiquez un nom de la session dans Saved Session afin d'enregistrer les informations de connexion
  • Puis cliquez sur le bouton Save
  • La session s'ajoute dans la liste. Vous pouvez ensuite vous connecter en SSH simplement en double-cliquant dessus. Cela permet de gérer une liste de serveur SSH.
Comment se connecter en SSH à un serveur distant depuis Windows avec PuTTY
  • Si c'est la première connexion, PuTTY ouvre une popup "Security Alert". On vous propose d'enregistrer un hash du serveur. Cela permet de s'assurer que vous vous connectez bien au vrai serveur SSH lors des futures connexions.
Comment se connecter en SSH à un serveur distant depuis Windows avec PuTTY
  • Saisissez le mot de passe de l'utilisateur du serveur distant
  • Enfin la connexion SSH s'effectue et vous avez la main sur un terminal distant pour passer les commandes souhaitées
Comment se connecter en SSH à un serveur distant depuis Windows avec PuTTY

PutTTY supporte aussi l'authentification par clés SSH.
On utilise PuTTygen pour créer la paire de clés SSH.
Au final cela génère un fichier PPK qui est la clé privée à mettre dans les propriétés de la connexion.
Pour cela, rendez-vous dans le menu Connection > SSH > Auth.

Comment se connecter en SSH à un serveur distant depuis Windows avec PuTTY

Enfin il existe d'autres clients SSH pour Windows, notamment MobaXterm qui est beaucoup plus moderne :

Bravo ! vous avez réussi à vous connecter en SSH à un serveur distant depuis PuTTY sur Windows.

Depuis l'invite de commandes de Windows 10

Windows 10 fournit un client SSH depuis la version 1803.
Il est installé par défaut, mais si vous devez le réinstaller :

Install-Module -Force OpenSSHUtils -Scope AllUsers
Start-Service ssh-agent

Pour se connecter en SSH depuis l'invite de commandes :

  • Sur votre clavier, appuyez sur la touche Windows + R
  • Ensuite saisissez cmd puis OK
  • Utilisez la syntaxe suivante :
ssh <user>@<host>

Ainsi pour se connecter à une machine distante 192.168.1.15 avec l'utilisateur mak :

ssh mak@192.168.1.15
  • Puis ajoutez le serveur SSH dans la liste, en appuyant sur Y (pour Yes).
Comment se connecter en SSH à un serveur distant depuis Windows en invite de commandes
  • Saisissez le mot de passe du compte utilisateur distant
  • La session SSH s'établit et vous avez la main à distance sur votre machine.
Comment se connecter en SSH à un serveur distant depuis Windows en invite de commandes

La commande SSH de Windows est la même que Linux, reportez-vous donc au paragraphe suivant pour plus d'informations sur son utilisation.

Bravo ! vous avez réussi à vous connecter en SSH à un serveur distant depuis l'invite de commandes de Windows.

Comment se connecter en SSH à un serveur distant depuis Linux

Avec un terminal

Sur Linux, vous pouvez utiliser OpenSSH Client inclut dans votre distribution.
Il peut ne pas être installé par défaut donc nécessite son installation.

Ensuite pour effectuer la connexion SSH depuis Linux, on ouvre un terminal et on utilise la commande SSH.
La syntaxe est la suivant :

ssh <user>@<host>

Par exemple pour se connecter en SSH à une machine du LAN 192.168.1.100 avec l'utilisateur malekalmorte :

ssh malekalmorte@192.168.1.100

Dans cet exemple, le client SSH se connecte au port TCP par défaut, soit donc le port 22.
Si le serveur utilise un autre port, on peut le spécifier avec le paramètre -p.
Par exemple pour connecter à un serveur SSH sur le port 2222 :

ssh -p 2222 malekalmorte@192.168.1.100
Bravo ! vous avez réussi à vous connecter en SSH à un serveur distant depuis Linux.

Avec Vinagre

Vinagre est un client de bureau à distance pour GNOME.
On peut donc l'installer sur Ubuntu, Debian ou tout autre distribution.
Soit par exemple avec apt-get ou encore en suivant ces indications : Comment télécharger et installer des logiciels sur Ubuntu

  • Lancez Vinagre
  • Puis indiquez l'hôte
  • En bas indiquez le nom d'utilisateur
  • Enfin cliquez sur Se connecter pour lancer la connexion
Comment se connecter en SSH à un serveur distant depuis Linux avec Vinagre
  • Le mot de passe SSH est alors demandé
Comment se connecter en SSH à un serveur distant depuis Linux avec Vinagre
  • La connexion SSH se fait alors
Bravo ! vous avez réussi à vous connecter en SSH à un serveur distant depuis Linux.
Vous avez trouvé cet article utile et interressant, n'hésitez pas à le partager...

Trouver la solution sur le forum d'aide

Vous êtes arrivé au terme de l'article Comment se connecter en SSH à un serveur distant mais vous n'avez pas trouvé la solution à votre problème...
Suivez ces articles du forum pour trouver une réponse ou demandez à votre tour de l'aide sur le forum

Tags:,