Ms Windows

Comment utiliser le client OpenSSH de Windows 10 au lieu de PuTTY

Pour accéder à distance à un système d’exploitation de type Unix, la méthode la plus fiable et sécurisée est d’utiliser le protocole SSH (Secure Shell). La majorité des distributions basées sur Linux et BSD intègrent le service OpenSSH par défaut. Pour communiquer avec ce service depuis un ordinateur Windows, l’utilisation d’un client SSH est indispensable. Bien que PuTTY ait été un choix populaire pendant de nombreuses années, Windows 10 propose maintenant un client SSH intégré, simplifiant ainsi le processus de connexion à des serveurs distants.

Vérification de l’installation du client SSH

Avant de l’utiliser, il est important de s’assurer que le client SSH est bien installé sur votre système. Pour ce faire, ouvrez l’invite de commande. Appuyez sur la touche Windows ou cliquez sur le menu Démarrer, puis tapez « cmd » et appuyez sur Entrée.

Dans la fenêtre qui apparaît, tapez la commande ssh et appuyez sur Entrée. Si le client est installé, vous verrez apparaître un message avec la liste des options disponibles. Si, en revanche, un message d’erreur s’affiche, cela signifie que le client SSH n’est pas encore activé.

Activation du client SSH sur Windows 10

Si la commande SSH n’est pas reconnue, il vous faudra installer le client. Allez dans le menu Démarrer, tapez « fonctionnalités » et accédez à « Applications et fonctionnalités ». Dans cette section, cherchez l’option « Gérer les fonctionnalités facultatives ».

A lire :  Pouvez-vous créer une clé USB amorçable Windows 10 sur Chromebook ?

Une fois dans cette interface, cliquez sur “Ajouter une fonctionnalité”. Faites défiler la liste jusqu’à trouver « Client OpenSSH ». Sélectionnez-le et lancez l’installation. Après l’installation, le client sera opérationnel pour les connexions SSH.

Connexion à un serveur avec SSH

L’utilisation du client SSH de Windows 10 est similaire à celle des systèmes Linux, car la syntaxe et les options sont identiques. Pour se connecter à un serveur distant, vous utiliserez la commande suivante : ssh utilisateur@adresse-IP-ou-nom-dhôte. Par exemple :

Lorsque vous initiez la connexion, vous devrez accepter l’empreinte du serveur, puis entrer le mot de passe. Notez que les caractères de votre mot de passe ne s’afficheront pas à l’écran pour des raisons de sécurité.

Préférer l’utilisation de clés SSH

Pour améliorer la sécurité des connexions, il est fortement conseillé d’opter pour l’authentification par clé SSH plutôt que par mot de passe. Les attaques par force brute sont fréquentes, et les clés offrent une protection bien plus robuste. Pour créer des paires de clés, vous pouvez utiliser la commande ssh-keygen directement dans l’invite de commande de Windows.

Après avoir généré votre paire de clés, il sera nécessaire de copier la clé publique sur le serveur. Une fois les clés configurées, désactivez l’authentification par mot de passe sur le serveur pour n’autoriser que les connexions utilisant des clés.

Utiliser la clé privée lors de la connexion

Pour utiliser votre clé privée, vous aurez besoin de spécifier son chemin lors de la connexion. Cela se fait en utilisant l’option -i. La syntaxe de votre commande ressemblera à ceci : ssh -i C:Usersvotre_nom_utilisateurcheminversvotre_clé_privée root@203.0.113.1.

Alternativement, vous pouvez déplacer votre clé privée dans le dossier par défaut du client SSH, qui est .ssh dans votre répertoire utilisateur. Une fois là-bas et nommée id_rsa, vous pouvez vous connecter sans avoir à spécifier le chemin de la clé.

A lire :  Comment réparer le service Windows Update manquant ?

Options utiles pour la commande SSH

Pour enrichir votre expérience de connexion, voici quelques options qui pourraient s’avérer précieuses :

  • -p : Si votre serveur SSH utilise un port différent du port par défaut (22), utilisez cette option. Par exemple : ssh -p 4444 root@203.0.113.1
  • -C : Cette option compresse le trafic entre votre client et le serveur, ce qui peut s’avérer utile sur des connexions lentes.
  • -v : Pour obtenir des informations détaillées sur le processus de connexion, activez le mode verbeux, idéal pour le débogage.

Exemple d’une commande incluant ces options : ssh -p 4444 -C -v root@203.0.113.1.

Comment utiliser le client OpenSSH de Windows 10 au lieu de PuTTY

Le client OpenSSH intégré à Windows 10 rend l’utilisation de PuTTY superflue pour de nombreuses tâches courantes. Avec une interface ligne de commande similaire à celle des systèmes Unix, vous pouvez rapidement vous familiariser avec les commandes. De plus, les fonctionnalités avancées telles que SFTP et le tunneling SSH sont disponibles par défaut, ce qui facilite également le transfert de fichiers sans nécessiter d’outils externes comme FileZilla.

FAQ

Qu’est-ce qu’OpenSSH ?

OpenSSH est un ensemble d’outils qui permet d’établir des connexions SSH sécurisées entre ordinateurs, ainsi que d’autres fonctions de sécurité réseau. Il est souvent installé par défaut sur les distributions Linux et BSD.

Comment générer une paire de clés SSH sur Windows ?

Pour générer une paire de clés SSH sur Windows, utilisez la commande ssh-keygen dans l’invite de commande. Suivez les instructions pour spécifier le chemin et le nom de votre clé.

Est-il possible de transférer des fichiers via SSH sur Windows 10 ?

Oui, en utilisant la commande SFTP, qui est incluse dans OpenSSH. Vous pouvez transférer des fichiers entre votre machine et un serveur distant de manière sécurisée à travers la ligne de commande.