Comment SSH dans les serveurs Linux à partir de Windows Top 10 / Top 10

Comment SSH dans les serveurs Linux à partir de Windows Top 10 / Top 10
Dans cet article, nous vous montrerons 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 touches SSH / empreintes digitales conflictuelles pour les serveurs Linux avec la même adresse IP à partir 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. Ouverture d'un programme de terminal sur Windows 11
  4. Ouverture d'un programme de terminal sur Windows 10
  5. Accéder aux serveurs Linux via SSH depuis Windows 10/11
  6. Suppression des touches SSH / empreintes SSH conflictuelles de 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 peut ne pas être 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, cliquez avec le bouton droit sur le menu "Démarrer" et cliquez sur "Paramètres".

L'application «Paramètres» doit être ouverte.

Cliquer sur applications > Caractéristiques optionnelles.

Faites défiler un peu. Vous verrez la fonction «OpenSSH Client». Cliquez dessus et voyez s'il est installé.

Dans notre cas, il est installé (car nous pouvons voir le bouton «Désinstaller»). S'il n'est pas installé dans votre cas, vous verrez un bouton «Installer». Vous pouvez cliquer dessus pour installer les programmes clients OpenSSH 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 peut ne pas être 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, cliquez avec le bouton droit sur le menu "Démarrer" et cliquez sur "Paramètres".

L'application «Paramètres» doit être ouverte.

Cliquez sur «Applications».

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

Faites défiler un peu. Vous verrez la fonction «OpenSSH Client». Cliquez dessus et voyez s'il est installé.

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

Ouverture d'un programme de terminal sur Windows 11

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

Pour ouvrir l'application «Terminal» sur Windows 11, cliquez avec le bouton droit 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 client OpenSSH, exécutez la commande suivante. La version client OpenSSH doit être imprimée sur le terminal:

> ssh -v

Ouverture d'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, cliquez avec le bouton droit sur le menu «Démarrer» et cliquez sur «Windows PowerShell».

L'application Terminal Windows 10 doit être ouverte.

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

> ssh -v

Accéder aux serveurs Linux via SSH depuis Windows 10/11

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

$ ssh @

Ou

$ ssh -p @

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 non défaut - un port autre que 22.

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

> ssh shovon @ 192.168.0.112

Pour confirmer la touche SSH / 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 souhaitez sur votre serveur Linux distant.

$ hostname -i
$ lsb_release -a

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

$ exit

Suppression des touches SSH / empreintes SSH conflictuelles de Windows 10/11

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

Cela se produit parce que les touches SSH / empreintes digitales de ces serveurs Linux sont différentes tandis que l'adresse IP est la même. L'accès à ces serveurs pourrait être un problème de sécurité (i.e. Attaque de l'homme au milieu). Ainsi, le programme client SSH n'autorise pas ces types de connexions.

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

Par exemple, vous pouvez supprimer la clé SSH / empreinte digitale en cache pour le 192.168.0.112 Adresse IP avec la commande suivante:

$ ssh-keygen -r 192.168.0.112

La touche SSH / empreinte 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 à partir de votre ordinateur Windows 10/11 via SSH comme d'habitude, comme vous pouvez le voir dans la capture d'écran suivante:

> ssh 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 touches SSH / empreintes digitales conflictuelles pour les serveurs Linux avec la même adresse IP à partir de Windows 10 / 11 systèmes d'exploitation.