Comment se connecter en SSH aux serveurs Linux à partir de Windows 10/11

Comment Se Connecter En Ssh Aux Serveurs Linux A Partir De Windows 10 11



Dans cet article, nous allons vous montrer comment installer le programme client OpenSSH sur les systèmes d'exploitation Windows 10/11 et accéder aux serveurs Linux depuis Windows 10/11 via SSH. Nous vous montrerons également comment supprimer les clés/empreintes digitales SSH en conflit pour les serveurs Linux avec la même adresse IP des systèmes d'exploitation Windows 10/11.

Sujet du contenu :

  1. Installation du client SSH sur Windows 11
  2. Installation du client SSH sur Windows 10
  3. Ouvrir un programme de terminal sur Windows 11
  4. Ouvrir un programme de terminal sur Windows 10
  5. Accéder aux serveurs Linux via SSH à partir de Windows 10/11
  6. Suppression des clés SSH/empreintes digitales en conflit sous Windows 10/11
  7. Conclusion

Installation du client SSH sur Windows 11

Pour accéder aux serveurs Linux depuis Windows 11 via SSH, vous devez installer le programme client SSH sur votre système d'exploitation Windows 11. Le programme client SSH n'est peut-être pas installé sur votre système d'exploitation Windows 11.

Pour vérifier si le programme client SSH est installé ou pour installer le programme client SSH sur Windows 11, faites un clic droit (RMB) sur le menu 'Démarrer' et cliquez sur 'Paramètres'.









L'application 'Paramètres' devrait être ouverte.



Cliquer sur applications > Caractéristiques optionnelles .





Descendez un peu. Vous verrez la fonctionnalité 'Client OpenSSH'. Cliquez dessus et voyez s'il est installé.



Dans notre cas, il est installé (puisque nous pouvons voir le bouton 'Désinstaller'). S'il n'est pas installé dans votre boîtier, vous verrez un bouton 'Installer'. Vous pouvez cliquer dessus pour installer les programmes OpenSSH Client sur Windows 11.

Installation du client SSH sur Windows 10

Pour accéder aux serveurs Linux depuis Windows 10 via SSH, vous devez installer le programme client SSH sur votre système d'exploitation Windows 10. Le programme client SSH n'est peut-être pas installé sur votre système d'exploitation Windows 10.

Pour vérifier si le programme client SSH est installé ou pour installer le programme client SSH sur Windows 10, faites un clic droit (RMB) sur le menu 'Démarrer' et cliquez sur 'Paramètres'.

L'application 'Paramètres' devrait être ouverte.

Cliquez sur 'Applications'.

Cliquez sur « Fonctionnalités facultatives » dans la section « Applications et fonctionnalités ».

Descendez un peu. Vous verrez la fonctionnalité 'Client OpenSSH'. Cliquez dessus et voyez s'il est installé.

Dans notre cas, il est installé (puisque nous pouvons voir le bouton 'Désinstaller'). S'il n'est pas installé dans votre boîtier, vous verrez un bouton 'Installer'. Vous pouvez cliquer dessus pour installer les programmes OpenSSH Client sur Windows 10.

Ouvrir un programme de terminal sur Windows 11

Pour accéder au programme 'Client OpenSSH', vous devez ouvrir une application 'Terminal' sur Windows 11.

Pour ouvrir l'application 'Terminal' sur Windows 11, faites un clic droit (RMB) sur le menu 'Démarrer' et cliquez sur 'Terminal'.

L'application 'Terminal' de Windows 11 doit être ouverte.

Pour confirmer si vous pouvez accéder au programme OpenSSH Client, exécutez la commande suivante. La version du client OpenSSH doit être imprimée sur le terminal :

> chut -DANS

Ouvrir un programme de terminal sur Windows 10

Pour accéder au programme client OpenSSH, vous devez ouvrir une application 'Terminal' sur Windows 10.

Pour ouvrir l'application 'Terminal' sur Windows 10, faites un clic droit (RMB) sur le menu 'Démarrer' et cliquez sur 'Windows PowerShell'.

L'application Windows 10 Terminal doit être ouverte.

Pour confirmer si vous pouvez accéder au programme OpenSSH Client, exécutez la commande suivante. La version du client OpenSSH doit être imprimée sur le terminal :

> chut -DANS

Accéder aux serveurs Linux via SSH à partir de Windows 10/11

Pour accéder à un serveur Linux depuis votre ordinateur Windows 10/11, vous pouvez exécuter la commande suivante :

$ chut < nom d'utilisateur >@< nom d'hôte / adresse IP >

Ou

$ chut -p < numéro de port > < nom d'utilisateur >@< nom d'hôte / adresse IP >

Ici le est le nom d'utilisateur de connexion de votre serveur Linux.

Le est le nom d'hôte/nom de domaine ou l'adresse IP de votre serveur Linux.

Le est le numéro de port du serveur OpenSSH qui s'exécute sur le serveur Linux auquel vous essayez d'accéder. Ceci n'est nécessaire que si le serveur OpenSSH s'exécute sur un port autre que le port par défaut - un port autre que 22.

Par exemple, pour accéder au serveur Linux avec l'adresse IP 192.168.0.112 en tant qu'utilisateur de connexion shovon, exécutez la commande suivante :

> chut shovon @ 192.168.0.112

Pour confirmer la clé SSH/l'empreinte digitale du serveur Linux, tapez 'oui' et appuyez sur .

Tapez le mot de passe de connexion de votre serveur Linux et appuyez sur .

Vous devez être connecté au serveur Linux.

Maintenant, vous pouvez exécuter n'importe quelle commande que vous voulez sur votre serveur Linux distant.

$ nom d'hôte -JE

$ lsb_release -un

Pour fermer la session SSH, exécutez la commande suivante :

$ sortie

Suppression des clés SSH/empreintes digitales en conflit sous Windows 10/11

Si vous utilisez DHCP pour attribuer les adresses IP sur vos serveurs Linux, la même adresse IP peut parfois être attribuée à différents serveurs Linux. Dans ce cas, si vous essayez de vous connecter en SSH à un serveur Linux avec une adresse IP précédemment attribuée à d'autres serveurs Linux tout en y accédant via SSH, vous verrez le message d'erreur suivant.

Cela se produit parce que les clés/empreintes digitales SSH de ces serveurs Linux sont différentes alors que l'adresse IP est la même. L'accès à ces serveurs pourrait être un problème de sécurité (c'est-à-dire une attaque de type 'man-in-the-middle'). Ainsi, le programme client SSH n'autorise pas ces types de connexions.

Pour résoudre ce problème, vous devez supprimer la clé/empreinte digitale SSH que le programme client OpenSSH conserve comme cache pour l'adresse IP sur votre ordinateur Windows 10/11.

Par exemple, vous pouvez supprimer la clé/empreinte digitale SSH mise en cache pour l'adresse IP 192.168.0.112 avec la commande suivante :

$ ssh-keygen -R 192.168.0.112

La clé/empreinte digitale SSH mise en cache pour l'adresse IP doit être supprimée de votre ordinateur Windows 10/11.

Maintenant, vous devriez pouvoir accéder au serveur Linux avec la même adresse IP depuis votre ordinateur Windows 10/11 via SSH comme d'habitude, comme vous pouvez le voir dans la capture d'écran suivante :

> chut shovon @ 192.168.0.112

Conclusion

Nous vous avons montré comment installer le programme client OpenSSH sur les systèmes d'exploitation Windows 10/11. Nous vous avons également montré comment ouvrir une application Terminal sur Windows 10/11 et accéder aux serveurs Linux depuis Windows 10/11 via SSH, et comment supprimer les clés/empreintes digitales SSH en conflit pour les serveurs Linux avec la même adresse IP depuis Windows 10/ 11 systèmes d'exploitation.